【问题标题】:Symfony2 database configuration during deployment部署期间的 Symfony2 数据库配置
【发布时间】:2014-12-17 06:33:23
【问题描述】:

嗨,我是 symfony2 网络开发的新手。我在本地主机上开发了一个带有数据库的示例 symfony2 应用程序。它在我的本地主机上运行良好。

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

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

警告:PDO::__construct():读取问候包时出错。 PID=18547 在 /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

我没有更改任何内容,而是更改了 parameters.yml。

我可以为这个问题做些什么,我需要在部署之前做任何配置吗?

提前致谢

【问题讨论】:

  • 你确定有一个 MySQL 服务器在 localhost 上运行吗?
  • 上传到服务器后,您是否清空了应用程序的缓存?
  • 您是如何部署代码的?试一试suggested in the docs
  • 嗨,Saran,你解决了吗?如何?感谢分享您的经验

标签: php symfony


【解决方案1】:

检查 MySQL 服务器文档以了解有关您的错误消息的具体问题:

B.5.2.9 MySQL server has gone away

检查wait_timeout问题

【讨论】:

    猜你喜欢
    • 2014-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-01
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多