2016-03-31 110 views
3

我想在1and1服務器上部署我的symfony api。但我不能得到通過這個錯誤:Symfony SQLSTATE [HY000] [2002]連接被1and1服務器拒絕

request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused" ... 

我的Symfony parameters.yml

parameters: 
    database_host: 127.0.0.1 
    database_port: 3316 
    database_name: myDbName 
    database_user: MyUserName 
    database_password: MyPassword 
    database_unix_socket: /tmp/mysql5.sock 

config.yml我添加了unix_socket:

doctrine: 
    dbal: 
    driver: pdo_mysql 
    host:  "%database_host%" 
    port:  "%database_port%" 
    dbname: "%database_name%" 
    user:  "%database_user%" 
    password: "%database_password%" 
    unix_socket: "%database_unix_socket%" 
    charset: UTF8 

是否有人傳遞之前以爲這個錯誤?

回答

2

我通過改變本地主機127.0.0.1,現在它的工作

1

您是否驗證了數據庫參數?
嘗試使用MySQL默認端口是3306

parameters.yml

database_port: 3306 

OR

嘗試使用 「/tmp/mysql5.sock」 而不是「%database_unix_socket %「on your config.yml

config.yml

unix_socket: /tmp/mysql5.sock 
+1

我想這一點,它不能正常工作。 – Robinson

相關問題