Официальная документация App Engine по Миграция вашего приложения из PHP 5.5 в PHP 7.2 гласит:
dev_appserver.py не поддерживается в среде выполнения PHP 7.2. Тестировать ваше приложение и запускать его локально, необходимо скачать и установить PHP 7.2 и настройте веб-сервер.
Моя проблема заключается в том, что при локальном запуске приложения с помощью веб-сервера PHP автоматически не добавляется env_variables, хранящийся в app.yaml, в массив $_SERVER.
env_variables
app.yaml
$_SERVER
Следующее использует symfony/yaml для достижения того, что я ищу:
symfony/yaml
if (php_sapi_name() == 'cli-server') { $filePath = __DIR__ . '/../app.yaml'; $array = Yaml::parse(file_get_contents($filePath)); $_SERVER = $_SERVER + $array['env_variables']; }