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的主要内容,如果未能解决你的问题,请参考以下文章