【发布时间】:2021-07-11 02:21:03
【问题描述】:
目前我的 Google App Engine 项目正在使用php55,但由于社区不再支持此版本,我需要更新app.yaml 文件以使用php74 runtime。
这些是app.yaml 文件中php55 的当前 URL 处理程序:
- url: /([^/]+\.php)
script: \1
- url: /.*
script: index.php
login: required
secure: always
当我指定 php74 运行时时,这些 URL 处理程序会引发错误:
INVALID_ARGUMENT: script field for handler '/([^/]+\.php)' must be set to 'auto' for runtime php74.
INVALID_ARGUMENT: script field for handler '/.*' must be set to 'auto' for runtime php74.
当我进行建议的修复并更改 app.yamlfor php74 中的 URL 处理程序时:
- url: /([^/]+\.php)
script: auto
- url: /.*
script: auto
login: required
secure: always
这会返回以下错误:ResourceNotFoundException: No routes found...
我在使用这些 URL 处理程序时做错了什么?我的项目适用于 URL 处理程序的 php55 版本,但当我在 php74 版本的 app.yaml 文件中指定 script: auto 时却不能。
【问题讨论】:
标签: google-app-engine google-cloud-platform app.yaml