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