Laravel с App Engine стандартного класса 'Facade \ IgnitionServiceProvider' не найден - PullRequest
1 голос
/ 24 сентября 2019

Это сводит меня с ума второй день.Я новичок в Laravel и пытаюсь заставить Laravel 6 работать на Google App Engine Standard.Попытка: Этот учебник и другие, но по-прежнему не удается загрузить индексную страницу Laravel

Что я сделал:

  1. Создан новый проект Laravel

  2. Проверено, что Laravel работает на локальном хосте с php artisan serve

  3. Создан новый ключ с php artisan key:generate --show

  4. Создан файл app.yaml с:

runtime: php72

env_variables:
  APP_KEY: iktbUa2quYPV2av3zDx0XAuEVjwzVQY/oMfyI2PQNKk=
  APP_STORAGE: /tmp
  VIEW_COMPILED_PATH: /tmp
  SESSION_DRIVER: cookie

Изменен bootstrap / app.php, добавив $app->useStoragePath(env('APP_STORAGE', base_path() . '/storage'));

Ран composer remove --dev beyondcode/laravel-dump-server

Также выполнено: php artisan cache:clear, php artisan route:cache, php artisan config:clear, php artisan view:clear (как и предлагалось в других учебниках)

И gcloud app deploy

И я получаюошибка: " Класс 'Facade \ Ignition \ IgnitionServiceProvider' не найден "

enter image description here

1 Ответ

1 голос
/ 25 сентября 2019

Я также сталкивался с другими ошибками, большинство из которых дало мне ошибки 500 и

nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /tmp/google-config/nginx.conf:3 в Stackdriver Logger

Также я не знал, что приложениеДвижок выполнял composer.json при сборке (см. Указание зависимостей ).И, похоже, проблема заключалась в том, что он кэшировал это.

Все было решено путем замены команды на шаге 7. :

gcloud app deploy на gcloud beta app deploy --no-cache

Кажется, что если бы я делал все шаги, как в учебнике с самого начала, у меня не было бы никаких проблем.

...