google.appengine.tools.devappserver2.errors.InvalidAppConfigError

Posted

技术标签:

【中文标题】google.appengine.tools.devappserver2.errors.InvalidAppConfigError【英文标题】: 【发布时间】:2021-10-21 23:51:06 【问题描述】:

运行命令“dev_appserver.py C:\Newfolder”后出现以下错误

:在 env: flex 中,仅允许以下运行时:('python-compat', 'java', 'java7', 'go', 'custom')

我已经安装了 php 版本 8.0.6,我正在尝试使用 google app engine 的 sdk 在 localhost 上运行一个示例 php 应用程序。

我的 app.yaml 看起来像这样: 运行时:php8 环境:弹性

运行时配置: document_root: 新文件夹

我尝试将运行时设置为自定义、php72、php55 甚至 php80(因为我的 php 版本是 8.0.6) 但仍然遇到同样的错误

参考此链接https://cloud.google.com/appengine/docs/standard/php/tools/using-local-server

【问题讨论】:

您链接到的页面说您需要使用 PHP5。您使用的是旧的 GAE 东西,所以不支持最近的 PHP。 【参考方案1】:

如果你想在 flex 环境中使用 php,你的 app.yaml 需要看起来像这样:

 
runtime: php
env: flex

runtime_config:
  document_root: web

manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10

应用引擎 flex 将使用的 php 版本是默认的 PHP 7.3,但如果您想使用其他版本,您可以在 composer.json 中指定它,就像 link 所说的那样

【讨论】:

以上是关于google.appengine.tools.devappserver2.errors.InvalidAppConfigError的主要内容,如果未能解决你的问题,请参考以下文章