【发布时间】:2015-02-04 09:09:06
【问题描述】:
目前我在 laravel 中面临上述问题。基本上这个项目是在 mac OS x 上设置的,目前我正在 Linux 上开发它。所以当我在浏览器上运行它时,它会给我那个错误。我还更改了数据库文件中的我的数据库详细信息。但现在这个错误来了。所以你能告诉我如何解决它。
打开:/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系统上也有数据库吗?
-
是的,我的本地系统中有数据库。
-
确保数据库具有相同的端口 (3306) 可用,您的程序无法检测到 MySql 正在运行,这就是您收到该错误消息的原因。可能是权限,也可能是不同的端口