我执行
php artisan migrate
报错
[PDOException] SQLSTATE[HY000] [2002] No such file or directory
我在网上查找了资料,对.env 和 database.php 文件配置都没问题
DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret
其中根据说法修改下面配置为 127.0.0.1 0.0.0.0均无效
DB_HOST=localhost
另外此命令也无效
立即学习“PHP免费学习笔记(深入)”;
php artisan migrate --env=production
我执行
php artisan migrate
报错
[PDOException] SQLSTATE[HY000] [2002] No such file or directory
我在网上查找了资料,对.env 和 database.php 文件配置都没问题
DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret
其中根据说法修改下面配置为 127.0.0.1 0.0.0.0均无效
DB_HOST=localhost
另外此命令也无效
立即学习“PHP免费学习笔记(深入)”;
php artisan migrate --env=production
已解决
修改 database.php
'host' => env('DB_HOST', 'localhost') . ('homestead' == gethostname() ? null : ':33060'),
更新:
我是在Mac宿主机执行的命令,所以需要指定映射的端口号:33060如果你直接在homestead虚机中执行是不用指定的,因为默认就是3306
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号