Google App Engine上的document_root无法识别

时间:2018-03-09 13:34:58

标签: symfony google-app-engine google-app-engine-php

我正在使用灵活的环境配置在Google App Engine上运行Symfony 4应用。

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

我已定义document_root: public,但无法识别。

例如:

https://myproject.appspot.com/会返回404

https://myproject.appspot.com/public/index.php会返回200

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

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

runtime: php
env: flex

runtime_config:
  document_root: public

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

1 个答案:

答案 0 :(得分:3)

问题在于我使用.yml扩展名而不是.yaml

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