2015-05-05 15 views
13

L'esecuzione del comando deploy:Quando provo a distribuire la mia applicazione PHP su Google App Engine, perché ottengo improvvisamente un errore 400?

appcfg.py update ./appengine-project 

ho iniziato a vedere questo errore:

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 --- 

Sono in esecuzione di PHP 5.5 a livello locale. E ho distribuito la mia applicazione solo un paio di giorni fa senza problemi.

risposta

27

This Google Groups post here mi ha risolto.

Nel mio file app.yaml, ho solo bisogno di cambiare questa linea:

runtime: php 

a:

runtime: php55 

Dopo di che, il deploy è riuscito.

+1

Sorprendente quanto possa essere difficile. Quando Google si è trasferito da php5.4 perché non è stato possibile indicare direttamente nella propria posta elettronica quale tipo di modifiche è necessario eseguire nel file di configurazione per abilitare l'ultimo supporto per la versione di php. –

+0

Non è possibile utilizzare php55 con SDK.1.9.17 o precedenti. È necessario aggiornarlo. – hyip

+0

Risolto, grazie mille! –

Problemi correlati