我正在尝试在1and1服务器上部署我的symfony api。但我无法通过这个错误:
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
有人通过之前认为这个错误吗?
答案 0 :(得分:3)
我通过localhost更改了127.0.0.1,现在它正在运行
答案 1 :(得分:1)
您是否验证了数据库参数?
尝试使用默认的MySQL端口 3306
parameters.yml
database_port: 3306
OR
尝试在config.yml上使用“/tmp/mysql5.sock”而不是“%database_unix_socket%”
config.yml
unix_socket: /tmp/mysql5.sock