symfony2 database connection

symfony2 的config里有一个parameter被我忽略了:
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 所以他无法连接数据库也是正常的。

评论

热门博文