當前我在laravel面臨上述問題。基本上這個項目是在Mac OS X上安裝的,目前我正在Linux上開發。所以當我運行它是在瀏覽器上給我這個錯誤。我也改變了數據庫文件中的數據庫詳細信息。但現在這個錯誤來了。所以你能告訴我如何解決它。SQLSTATE [HY000] [2005]未知的MySQL服務器主機'localhost:3306'(2)
公開賽:/var/www/laravel-projects/wit/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php
*/
public function createConnection($dsn, array $config, array $options)
{
$username = array_get($config, 'username');
$password = array_get($config, 'password');
return new PDO($dsn, $username, $password, $options);
}
感謝
你有Linux系統上的數據庫呢? – John 2014-12-06 05:46:36
是的,我有本地系統中的數據庫。 – Arya 2014-12-06 06:34:51
確保數據庫有相同的端口(3306)可用,您的程序無法檢測到MySql正在運行,這就是爲什麼您有該錯誤消息。可能是權限,或者不同的端口 – John 2014-12-08 16:20:05