symfony2 的config里有一个parameter被我忽略了:
unix_socket 东西指定了
doctrine: dbal: default_connection: default connections: default: host: %database_host% port: %database_port% dbname: %user_database% user: %user_database_user% password: %user_database_passord% driver: %database_driver% unix_socket: /var/run/mysqld/mysqld.sock
unix_socket 东西指定了
mysql.default_socket /var/run/mysqld/mysqld.sock /var/run/mysqld/mysqld.sock如果你的php用的是fpm 而且有好几个版本的话,很可能不用default的/tmp/mysql.sock 所以他无法连接数据库也是正常的。
评论
发表评论