Я работаю над приложением Symfony и недавно попытался развернуть свою работу на сервере из-за того, что у меня работает логин, регистрация и т.д.
Все работает хорошо на месте! обратите внимание, хотя я использую базу данных RDS на своем локальном хосте. Я не использую базу данных dev.
Первоначально он жаловался на мою версию 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!
Больше информации нужно просто спросить о больном обновлении! любая помощь будет принята с благодарностью!
Отключено соединение, поэтому настало время для систематического процесса отладки:
db-production
тогда проверьте файл хостов вашей операционной системы для этой записи и убедитесь, что он разрешен до 127.0.0.1
. Обычно я ожидал, что хост будет установлен на localhost
, и в этом случае вы все равно можете проверить файл hosts, но он, вероятно, будет там.Это означает, что доктрина не может установить соединение с вашей базой данных.
Когда вы развертываете композитор приложений Symfony, ищите parameters.yml.dist
и копируйте все эти параметры в файле parameters.yml
который будет использоваться для настройки symfony и любого другого пакета.
Вам необходимо установить в parameters.yml.dist
правильную информацию о своей базе данных (адрес хоста, имя пользователя, пароль, имя базы данных)