2

我正在使用灵活的环境配置在 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

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

4

1 回答 1

3

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

重命名文件app.ymlapp.yaml解决问题。

于 2018-03-13T17:50:25.713 回答