繁体   English   中英

Google App Engine:警告:Cloud SDK不再附带PHP 5.4的运行时

[英]Google App Engine: WARNING: The Cloud SDK no longer ships runtimes for PHP 5.4

尝试使用Google App Engine的sdk(PHP 7)在本地部署时收到此错误

dev_appserver.py app.yaml 

返回

WARNING: The Cloud SDK no longer ships runtimes for PHP 5.4.  Please set your runtime to be "php55".

这是我的.yaml文件

runtime: php
env: flex

runtime_config:
  document_root: public

# Ensure we skip ".env", which is only for local development
skip_files:
  - .env

env_variables:
  # Put production environment variables here.
  APP_LOG: errorlog
  APP_KEY: :XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  STORAGE_DIR: /tmp 

使用PHP 5+可以正常工作

runtime: php55
api_version: 1

我的SDK组件是最新的。

我找不到有人遇到这个问题。 想知道我是否应该重新安装SDK。

dev_appserver.py无法在App Engine灵活环境中运行。

在标准环境中运行本地开发服务器

注意:dev_appserver.py无法在App Engine灵活环境中运行。

在flex环境中在本地运行

您可以使用通常使用的本机开发工具在本地运行应用程序。

由于以前一直支持5.4,因此php选项可能仍然存在以实现向后兼容性。 使用php55

2015年8月14日开始-版本1.9.25发行说明:

  • 开发服务器不再支持“ php”运行时。 这将导致运行时错误。 请改用“ php55”。

app.yaml 语法表中:

运行

需要。 此应用程序使用的App Engine运行时环境的名称。 要指定PHP,请使用php55。

 runtime: php55 

更新:

以上内容仅适用于标准环境,但是由于这是一种灵活的环境,因此配置@ btaylor507的答案会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM