Google App Engine PHP 7.2, использующий app.yaml на локальном хосте? - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь перенести приложение Google App Engine из PHP 5.5 в PHP 7.2.

Я создал скрипт роутера в качестве точки входа моего приложения, что и делает работуиз всех urlhandlers, которые были в моем app.yaml.Я запускаю локальный сервер, как описано в приведенном выше документе по миграции, просто запустив встроенный веб-сервер php.

Но мне приходит в голову, что когда я запускаю это на localhost для целей тестирования, мойapp.yaml никогда даже не читается приложением.

Это означает, что мое приложение на localhost не будет вести себя так, как оно будет при отправке в Google App Engine, и это довольно пугающе.Это означает, что вся работа, которую я выполняю над localhost, может вообще не сработать, как только я отправлю ее в мир.

Я что-то упустил в том, как я должен разрабатывать и тестировать для PHP 7.2 наGoogle App Engine?Это не может быть реальным намерением Google для развития, верно?

1 Ответ

0 голосов
/ 26 мая 2019

dev_appserver.py не поддерживается в среде выполнения PHP 7.2.Чтобы протестировать приложение и запустить его локально, вы должны загрузить и установить PHP 7.2 и настроить веб-сервер.

https://cloud.google.com/appengine/docs/standard/php7/php-differences

Не думаю, что вы сможете запустить еголокально, и это отстой.Я пытаюсь использовать Docker для создания локальной среды разработки и тестирования.Это кажется невозможным.: - (

...