homestead - laravel php artisan migrate 报错
程序员文章站
2022-04-08 22:25:41
...
我执行
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 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 artisan migrate --env=production
已解决
修改 database.php
'host' => env('DB_HOST', 'localhost') . ('homestead' == gethostname() ? null : ':33060'),
更新:
我是在Mac宿主机执行的命令,所以需要指定映射的端口号:33060
如果你直接在homestead虚机中执行是不用指定的,因为默认就是3306
上一篇: php 文件缓存函数_php技巧
推荐阅读
-
windows 10 + php7 + composer + laravel/homestead
-
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
-
Laravel 5.4中migrate报错: Specified key was too long error的解决
-
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
-
laravel 代码维护, 使用php artisan使用应用程序处于维护状态
-
laravel执行php artisan migrate报错怎么办
-
laravel - php artisan migrate 表已经存在时怎么办?
-
laravel 代码维护, 使用php artisan使用应用程序处于维护状态_PHP教程
-
Laravel 5.4中migrate报错: Specified key was too long error的解决
-
laravel - php artisan 命令报错,无论输入什么命令