Развертывание Symfony 4.2 в Google Cloud - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь развернуть Symfony 4.2 в Google Cloud.Используя этот учебник: https://cloud.google.com/community/tutorials/run-symfony-on-appengine-flexible

Он развертывается без ошибок, но когда я пытаюсь получить доступ, он дает мне 500. Журналы от Google:

2019-02-20 07:53:36 default[20190220t093729]  #0 /app/vendor/symfony/http-kernel/Config/FileLocator.php(52): Symfony\Component\Config\FileLocator->locate('../src/Controll...', '/app/config', true)
2019-02-20 07:53:36 default[20190220t093729]  #1 /app/vendor/symfony/config/Loader/FileLoader.php(110): Symfony\Component\HttpKernel\Config\FileLocator->locate('../src/Controll...', '/app/config', true)
2019-02-20 07:53:36 default[20190220t093729]  #2 /app/vendor/symfony/dependency-injection/Loader/FileLoader.php(126): Symfony\Component\Config\Loader\FileLoader->glob('', true, NULL, false, false, Array)
2019-02-20 07:53:36 default[20190220t093729]  #3 /app/vendor/symfony/dependency-injection/Loader/FileLoader.php(57): Symfony\Component\DependencyInjection\Loader\FileLoader->findClasses('App\\Controller\\', '../src/Controll...', Array)
2019-02-20 07:53:36 default[20190220t093729]  #4 /app/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(554): Symfony\Component\DependencyInjection\Loader\FileLoade" while reading response header from upstream, client: 172.17.0.4, server: , request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "placechecker-231507.appspot.com"
2019-02-20 07:53:36 default[20190220t093729]  172.17.0.4 - - [20/Feb/2019:07:53:36 +0000] "GET / HTTP/1.1" 500 5 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) snap Chromium/72.0.3626.96 Chrome/72.0.3626.96 Safari/537.36"
2019-02-20 07:54:36 default[20190220t093729]  2019/02/20 07:54:36 [info] 9#9: *6 client 172.17.0.4 closed keepalive connection

Я пробовал другой существующий учебник, который устанавливаетдемо-приложение Symfony, которое не совсем то, что я хочу, но оно почти работает, за исключением того, что оно не загружает CSS и JS.https://cloud.google.com/community/tutorials/run-symfony-on-appengine-standard

Любые идеи, как отладить это, были бы полезны.

РЕДАКТИРОВАТЬ:

После развертывания в режиме разработки я получаю эту ошибку:

(1/1) ClassNotFoundException
Attempted to load class "WebProfilerBundle" from namespace "Symfony\Bundle\WebProfilerBundle".
Did you forget a "use" statement for another namespace?

in Kernel.php line 23
at Kernel->registerBundles()
in Kernel.php line 424
at Kernel->initializeBundles()
in Kernel.php line 130
at Kernel->boot()
in Kernel.php line 193
at Kernel->handle(object(Request))
in index.php line 25

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Самый большой помощник, помогающий выяснить, что не так с проектом, добавил:

APP_DEBUG: 1

, который позволяет начать показ сообщений об ошибках.

0 голосов
/ 11 марта 2019

ClassNotfoundException указывает, что класс WebProfilerBundle не найден в config / bundle.php , которого нет в vendor \ symfony \ symfony \ src \ Symfony \ Bundle \ WebProfilerBundle .Я запустил ту же проблему в результате обновления Symfony 4.1 => 4.2.Вы должны правильно обновить свой проект Symfony, используя команды composer update и composer upgrade, перед развертыванием.При необходимости проверьте список ограничений в composer.json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...