当前我在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