部署期间的 Symfony2 数据库配置


Symfony2 database configuration during deployment

嗨,我是 Symfony2 Web 开发的新手。我开发了一个示例symfony2应用程序,在我的本地主机上有一个数据库。它在我的本地主机上工作正常。

我已将我的项目上传到 Web 服务器,除了与数据库连接的文件外,所有文件都在 Web 服务器上工作。当我请求与数据库连接的文件时,我收到这些错误。

警告:PDO::__construct((:MySQL 服务器已消失 /home/pipeline/public_html/BusinessPipeline/BusinessPipeline/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php 在第 40 行

警告:PDO::__construct((:读取问候数据包时出错。 PID=18547 in /home/pipeline/public_html/BusinessPipeline/BusinessPipeline/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php 在第 40 行

我已经按如下方式设置了parameters.yml文件。

# app/config/parameters.yml
parameters:
    database_driver:    pdo_mysql
    database_host:      localhost
    database_name:      test_project
    database_user:      my_username
    database_password:  my_password

我没有更改任何内容,而是更改参数.yml。

对于此问题,我可以做些什么,在部署之前是否需要进行任何配置?

提前致谢

检查MySQL服务器文档,了解有关错误消息的特定问题:

B.5.2.9 MySQL 服务器已消失

检查wait_timeout问题