【发布时间】:2015-11-02 18:29:21
【问题描述】:
当我的 .env 文件是这样的时候:
DB_HOST=127.0.0.1
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
终端 php artisan migrate 工作成功,但在 localhost 测试中,它抛出:
Connector.php 第 50 行中的 PDOException:
SQLSTATE[HY000] [2002] 连接被拒绝
但是当我的 .env 文件是这样的时候:
DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
在 localhost 上,一切(注册)都运行良好,但是终端上的 php artisan migrate 抛出:
[PDOException] SQLSTATE[HY000] [2002] 没有这样的文件或目录
我的 database.php 文件:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'homestead'),
'username' => env('DB_USERNAME', 'homestead'),
'password' => env('DB_PASSWORD', 'secret'),
'port' => '33060',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
【问题讨论】:
标签: mysql laravel laravel-5 homestead