Как разместить Lumen с помощью Laravel в Google Cloud App Engine

#php #laravel #google-app-engine #google-cloud-platform #gcloud

#php #laravel #google-app-engine #google-облачная платформа #gcloud

Вопрос:

Я пытаюсь разместить свой веб-сайт-портфолио в Google Cloud App Engine, созданном в Lumen с помощью Laravel.

Как вы знаете, Lumen использует эту команду php -S localhost:8000 -t public для обслуживания, в то время как Laravels использует php artisan serve

Вот мое приложение.yaml

 runtime: php73

env_variables:
  APP_KEY: "Already Get this from ENV"
  APP_STORAGE: /tmp
  VIEW_COMPILED_PATH: /tmp
  

Прямо сейчас я получаю HTTP ERROR 500

Комментарии:

1. Это предварительное развертывание? Или после развертывания? Какой HTTP-URL вы вводите в свой браузер, когда это не удается? Я спрашиваю, потому что это можно протестировать локально или онлайн . Имейте в виду, что ваш Yaml — это в основном онлайн-конфигурация.

2. Поскольку я использую Google Cloud App Engine, он автоматически генерирует URL. Это sho9800.uc.r.appspot.com

3. Я думал, что вы использовали «localhost» выше. Если вы проводите тестирование после развертывания (онлайн), в журналах App Engine будет больше информации о проблеме с ошибкой 500. Вы можете перейти к StackDriver Logging > Просмотр журналов или Трассировка > Обзор или использовать команду logs / tail . В противном случае вам может потребоваться открыть запрос в службу поддержки, поскольку возможностей слишком много, и проблему нужно еще немного сузить.