问题
终端输入: php artisan migrate时,
终端返回: [PDOException]
SQLSTATE[HY000] [2002] No such file or director 注:原样输出以上报错信息。
如何解决laravel的php artisan migrate报错
第一种:
找不到 mysql.sock ,在配置文件配置即可。
'mysql' => [ 'driver' => 'mysql', 'unix_socket' => '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'toymoban'), 'username' => env('DB_USERNAME', 'toymoban'), 'password' => env('DB_PASSWORD', ''), 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, ],
就是找到你的相对应的mysql.sock,将路径配置好就可以了。
第二种
首先确认.env和config/database.php的数据库配置填写是否正确。
找到文件 config/database.php 并将字符集和排序规则从 utf8mb4 更改为 utf8
'charset' => 'utf8', 'collation' => 'utf8_unicode_ci',
解决创建数据表的错误。文章来源:https://www.toymoban.com/diary/laravel/366.html
文章来源地址https://www.toymoban.com/diary/laravel/366.html
到此这篇关于如何解决laravel的php artisan migrate报错的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!