SQLSTATE [HY000] [2005]未知MySQL服务器主机'mysql1.alwaysdata.com:3306'(2)

fre*_*dev 3 php mysql laravel-4

当我尝试访问项目的某些网页时出现此错误:SQLSTATE[HY000] [2005] Unknown MySQL server host 'mysql1.alwaysdata.com:3306' (2)

alwaysdata是我用于我的数据库的phpmyadmin网站.

我注意到,当我尝试访问与数据库相关的某些页面(例如创建用户等)时,其他页面(如"联系人")没有问题.

我在Mac OSX上,我使用MAMP服务器,总是数据,laravel和netbeans IDE.在我的项目和数据库之间建立连接所需的所有配置都是正确的.

这里是:

SQLSTATE[HY000] [2005] Unknown MySQL server host 'mysql1.alwaysdata.com:3306' (2)

打开:/Applications/MAMP/htdocs/lesenfantsdurhone/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);
}
Run Code Online (Sandbox Code Playgroud)

如果有人有想法......

谢谢.

Ger*_*der 14

端口在DSN中自己的参数:

'mysql:host=mysql1.alwaysdata.com;port=3306;dbname=xxx'
Run Code Online (Sandbox Code Playgroud)

或者只省略端口,3306是默认端口.