0
我的網站工作正常,它清楚地訪問數據庫。我可以登錄,我能創造的記錄,等等。Laravel Artisan遷移連接拒絕
香港專業教育學院創建了一個新的遷移,和我試圖插入,但是當我運行
php artisan migrate
我得到的錯誤
[PDOException]
SQLSTATE[HY000] [2002] Connection Refused
我的數據庫的配置有隱藏在環境中的密碼,所以我的配置是這樣的
'mysql' => array(
'driver' => 'mysql',
'host' => getenv('DB_HOSTNAME'),
'database' => getenv('DB_NAME'),
'username' => getenv('DB_USERNAME'),
'password' => getenv('DB_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
),
我的環境變量加載正確。我錯過了什麼?
創建一個腳本來打印這些變量,然後在本地使用它們來看看,如果你能與他們聯繫? – halfer 2014-12-06 17:15:42
試過了,我可以很好地從命令行連接 – brandenwagner 2014-12-06 17:29:07
好了,接下來看看環境變量是否正確地反映在Web環境中。編寫你自己的PHP腳本來做一個PDO/mysql連接來證明這是真的,並且它可以連接。在web env中而不是在控制檯上運行這個 - 你可能在這裏有不同版本的PHP或不同的PHP配置。 – halfer 2014-12-06 17:54:24