我正在研究symfony应用程序,并且最近尝试将我的工作部署到服务器,因为它具有可用的登录,注册等。
一切都在当地运作良好!请注意,我在我的localhost上使用RDS数据库。我没有使用开发数据库。
最初它在服务器上抱怨我的PHP版本所以我将其更新为5.6并重新编号,现在我在我的日志中得到以下内容!
Creating the "app/config/parameters.yml" file
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
> Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [2002] Connection refused
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception
[RuntimeException]
An error occurred when executing the "'cache:clear --no-warmup'" command:
[Doctrine\DBAL\Exception\ConnectionException]
An exception occured in driver: SQLSTATE[HY000] [2002] Connection refused
[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [2002] Connection refused
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
.
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--] [<packages>]...
(Executor::NonZeroExitStatus)
[2016-01-12T16:22:49.583Z] ERROR [2219] : Command CMD-AppDeploy failed!
任何更多信息只需要一个不好的更新!任何帮助将不胜感激!
答案 0 :(得分:1)
这意味着学说无法建立与数据库的连接。
当您部署symfony app composer时,请查找parameters.yml.dist
并复制文件parameters.yml
中的所有参数,这些参数将用于配置symfony和任何其他捆绑包。
您需要在parameters.yml.dist
中设置正确的数据库信息(主机地址,用户名,密码,数据库名称)
答案 1 :(得分:1)
连接被拒绝,因此是系统调试过程的时候了:
db-production
,请检查操作系统的hosts文件以查找此条目,并确保它解析为127.0.0.1
。通常我会期望主机设置为localhost
,在这种情况下,您仍然可以检查hosts文件,但它可能会在那里。