【发布时间】: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,你解决了吗?如何?感谢分享您的经验