当我尝试将我的PHP应用程序部署到Google App Engine时,为什么突然出现了400错误?

13

运行部署命令:

appcfg.py update ./appengine-project

我开始看到这个错误:

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

我本地运行的是PHP 5.5。而且我只是几天前部署了我的应用程序,没有出现任何问题。

1个回答

27

这篇Google Groups的帖子帮我解决了问题。

在我的app.yaml文件中,我只需要更改这行代码:

runtime: php
to:
runtime: php55

之后,部署成功。


1
这真是令人惊讶的难度。当 Google 要退出 php5.4 时,为什么他们不能在邮件中直接说明您需要在配置文件中进行哪些更改才能启用最新的 php 版本支持。 - Maksim Luzik
你不能在SDK 1.9.17及以下版本中使用php55。你需要进行更新。 - eQ19

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接