document_root Google App Engine 无法识别

document_root on Google App Engine not recognized

我是 运行 Google App Engine 上的 Symfony 4 应用程序,具有灵活的环境配置。

public/index.php 是从项目根目录开始的索引路径。

我定义了一个document_root: public,但是无法识别

例如:

https://myproject.appspot.com/returns一个404.

https://myproject.appspot.com/public/index.php returns一个200.

是php文件还是静态资源都没有关系。我必须将 public 添加到访问任何内容的路径。当然,期望的行为是 public 是我的文档根目录。

我的 app.yml 的相关部分在这里:

runtime: php
env: flex

runtime_config:
  document_root: public

这遵循我找到的所有文档。关于如何解决这个问题的任何想法?

问题是我使用的是 .yml 扩展而不是 .yaml

将文件从 app.yml 重命名为 app.yaml 解决了问题。