将 Symfony2 项目从本地主机移动到开发服务器
Move Symfony2 project to dev server from localhost
伙计们。我知道 post 与编程并不完全相关。但我真的需要有人帮忙。所以我的问题是:
我有 Symfony2 应用程序,我将它从本地主机移动到开发服务器,但我无法 运行 应用程序,因为我收到错误:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'xx.xx.xxx.xxx' (4)' in /var/www/route/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 40
我试图在 Whosebug 和互联网上寻找解决方案,我发现 mysql 有配置文件阻止外部资源并且只接受 127.0.0.1 地址,所以我评论了这两行 here.
我的 Symfony2 数据库参数如下所示:
parameters:
database_driver: pdo_mysql
database_host: localhost
database_port: null
database_name: db_name
database_user: user
database_password: pass
有人可以帮助我吗?谢谢!
检查日志 app/logs/dev.log and/or you server logs.
您确定主机名和 user/password 组合正确吗?
你的数据库在哪里?如果我没理解错的话,你有自己的VPS?
如果是这样,您是如何配置的?
可能这不是一个严重的问题,但我们需要更多数据。
+1 @Mateusz Sip
您可能有特定的配置,或者根本没有在您的服务器上正确安装和配置 mysql。
你也应该尝试做 mysql -u yourusername -p
如果它询问您的密码,则会安装 mysql。
输入您的密码,如果您已正确登录,请告知我们。
伙计们。我知道 post 与编程并不完全相关。但我真的需要有人帮忙。所以我的问题是:
我有 Symfony2 应用程序,我将它从本地主机移动到开发服务器,但我无法 运行 应用程序,因为我收到错误:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'xx.xx.xxx.xxx' (4)' in /var/www/route/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 40
我试图在 Whosebug 和互联网上寻找解决方案,我发现 mysql 有配置文件阻止外部资源并且只接受 127.0.0.1 地址,所以我评论了这两行 here.
我的 Symfony2 数据库参数如下所示:
parameters:
database_driver: pdo_mysql
database_host: localhost
database_port: null
database_name: db_name
database_user: user
database_password: pass
有人可以帮助我吗?谢谢!
检查日志 app/logs/dev.log and/or you server logs.
您确定主机名和 user/password 组合正确吗?
你的数据库在哪里?如果我没理解错的话,你有自己的VPS? 如果是这样,您是如何配置的?
可能这不是一个严重的问题,但我们需要更多数据。
+1 @Mateusz Sip
您可能有特定的配置,或者根本没有在您的服务器上正确安装和配置 mysql。
你也应该尝试做 mysql -u yourusername -p
如果它询问您的密码,则会安装 mysql。
输入您的密码,如果您已正确登录,请告知我们。