#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 . В противном случае вам может потребоваться открыть запрос в службу поддержки, поскольку возможностей слишком много, и проблему нужно еще немного сузить.