我最近使用Google App Engine部署了我的应用。我安装了Google Cloud SDK,我使用的是PhpStorm。
当我使用runtime : php55
运行我的应用时,它可以运行。但我需要PHP 7!
当我尝试
时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配置:
答案 0 :(得分:0)
正如对问题的评论所述,我发现您正在使用开发服务器,does not support the Flexible Environment。 Development Server仅支持App Engine Standard可用的运行时环境, Java 7 (现已弃用)和 8 , Go 1.6 ,< strong> Python 2.7 和 PHP 5.5 。
但是,它还支持custom environments,它允许您使用任何编程语言,只需提供配置运行时环境的基本Dockerfile映像(在您的情况下,您可以使用PHP 7自己构建适当的映像)环境或从现有的存储库下载它)。当然,它需要比提供的开发服务器更复杂的配置和管理,但是现在,这是您在App Engine开发中使用PHP的唯一方法。
因此,应用程序的配置应该是正确的,只是开发服务器还不支持您需要在PHP 7中开发的灵活环境。