我最近使用Google app Engine部署了我的应用程序。我安装了Google Cloud SDK,并且使用的是PhpStorm。
当我使用runtime : php55运行我的应用程序时,它可以工作。但是我需要PHP7!
当我尝试
runtime: php
env: flex
A error occured : flex, only the following runtimes are allowed: ('python-compat', 'java', 'java7', 'go', 'custom')你有什么想法吗?
下面是我的app.yaml配置:

下面是我的composer.json配置:

下面是我的PhpStorm配置:


发布于 2017-12-15 16:17:37
正如问题的注释中所回答的,我看到您正在使用Development Server,它是does not support the Flexible Environment。Development Server仅支持App Engine Standard可用的运行时环境,即Java7(现已弃用)和8、Go 1.6、Python2.7和PHP5.5<代码>E210。
然而,它也支持,只需提供一个配置运行时环境的基本Dockerfile镜像,就可以在任何编程语言中工作(在您的例子中,您可以使用PHP7环境构建一个合适的镜像,或者从现有的存储库中下载它)。当然,它需要一些比提供的Development Server更复杂的配置和管理,但现在,这是您在App Engine的开发中使用PHP的唯一方式。
因此,您的应用程序的配置应该是正确的,只是Development Server还不支持您在PHP7中开发所需的灵活环境。
https://stackoverflow.com/questions/47790936
复制相似问题