Приложение Symfony 4, работающее в Google App Eng (flex).
Я развернул приложение, но получаю сообщение об ошибке 500, и механизм приложения не предоставляет никаких дополнительных сведений.
Процесс развертывания, который я сделал, был следующим:
(следующий документ https://cloud.google.com/community/tutorials/run-symfony-on-appengine-flexible)
Включите файл app.yaml следующим образом:
runtime: php
env: flex
runtime_config:
document_root: public
front_controller_file: index.php
env_variables:
APP_ENV: "prod"
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
Обновление строки композитора:
"post-install-cmd": [
"chmod -R ug+w $APP_DIR/var"
],
Очистка кеша и прогрев кеша для производства:
php bin/console cache:clear --env=prod --no-debug
php bin/console cache:warmup --env=prod --no-debug
Даже если я еще не сделалчасть установки доктрины, я должен иметь возможность перейти на xxxx.appspot.com и получить домашнюю страницу. Вместо этого я получаю ...
xxxx.appspot.com в настоящее время не может обработать этот запрос. HTTPОШИБКА 500
Это озадачивает, потому что приложение работало совершенно локально перед нагревом кеша.
Правильно ли я внедряю или что-то забываю? (Я не могу получить подробности об ошибке из App Engine).
Редактировать
Я проверил локальную папку var / log и нашел dev.log и prod.deprecations.log.В последнем у меня эта ошибка много раз ...
[2018-10-15 11:28:59] php.INFO: User Deprecated: Referencing controllers with a single colon is deprecated since Symfony 4.1, use "fos_user.security.controller::loginAction" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: Referencing controllers with a single colon is deprecated since Symfony 4.1, use \"fos_user.security.controller::loginAction\" instead. at C:\\dev\\projects\\jw-app\\vendor\\symfony\\framework-bundle\\Routing\\DelegatingLoader.php:98)"}