我试图用我的Laravel项目在我的XAMPP服务器中附加phpMyAdmin,但每次我做错都失败了:
php artisan migrate
发生此错误:
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
这是我的.env
文件:
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=''
这是我的database.php
文件:
'mysql' => [
'driver' => 'mysql',
'host' => 'localhost',
'port' => env('DB_PORT', '3306'),
'database' => 'laravel',
'username' => 'root',
'password' => '',
'unix_socket' => '/opt/lampp/var/mysql/mysql.sock',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
答案 0 :(得分:0)
错误是因为您尝试使用套接字文件连接到MYSQL,而该套接字文件在提供的路径下无法找到。将路径更改为mysql.sock
文件