symfony - Google App Engine 上的 document_root 无法识别

标签 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

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

最佳答案

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

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

关于symfony - Google App Engine 上的 document_root 无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49195010/

相关文章:

symfony - 如何转发请求到路线名称

google-app-engine - Google App Engine - 获取符合条件超过 1000 条的记录数

python - Google App Engine os.environ 更改需要重新加载模块

wordpress - 无法从 Google App Engine PHP 7.2 环境建立外部 HTTP 连接

google-app-engine - 错误 : (gcloud. app.deploy)INVALID_ARGUMENT "version.entrypoint.shell"。这可以是空值

orm - 是否可以在没有目标实体的情况下在 Doctrine2 中建立关联?

php - Synology 上的 Symfony

php - 使用 Flashbag 的 Symfony2 PDO session

python - 应用引擎 : convert ndb model to go lang struct

google-app-engine - 无法使 Google App Engine PHP 教程正常工作