2015-05-05 21 views
13

Uruchomienie polecenia deploy:Kiedy próbuję wdrożyć moją aplikację PHP do Google App Engine, dlaczego nagle dostaję błąd 400?

appcfg.py update ./appengine-project 

zacząłem widząc ten błąd:

Error 400: --- begin server output --- 
PHP 5.4 applications are prevented from being deployed to Google App 
Engine from any version of the SDK, including older ones. If you need 
to continue to deploy PHP 5.4 applications for compatibility reasons, 
you can request that your application be whitelisted for PHP 5.4 
deployment by visiting http://goo.gl/qjKEuk. 
--- end server output --- 

używam PHP 5.5 lokalnie. I wdrożyłem moją aplikację zaledwie kilka dni temu bez problemu.

Odpowiedz

27

This Google Groups post here udało się załatwić.

W moim pliku app.yaml, ja po prostu potrzebne, aby zmienić tę linię:

runtime: php 

do:

runtime: php55 

Po tym, wdrożyć udało.

+1

Zaskakujące, jak trudne może być to. Kiedy Google wyprowadzało się z wersji php5.4, dlaczego nie mogli bezpośrednio podać w wiadomościach e-mail, jakie zmiany należy wprowadzić w pliku konfiguracyjnym, aby umożliwić obsługę najnowszej wersji php. –

+0

Nie możesz używać php55 z SDK.1.9.17 i niżej.Musisz go zaktualizować. – hyip

+0

Naprawiono, wielkie dzięki! –