使用PHP7的PhpStorm / Google AppEngine

时间:2017-12-13 10:37:06

标签: google-app-engine phpstorm php-7 google-cloud-sdk

我最近使用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配置:

enter image description here

这是我的composer.json配置:

enter image description here

这是我的PhpStorm配置:

enter image description here

enter image description here

1 个答案:

答案 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中开发的灵活环境。