我正在使用灵活的环境配置在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
这遵循我找到的所有文档。关于如何解决这个问题的任何想法?
答案 0 :(得分:3)
问题在于我使用.yml
扩展名而不是.yaml
。
将文件从app.yml
重命名为app.yaml
解决了这个问题。