document_root в Google App Engine не распознан

Я запускаю приложение Symfony 4 в Google App Engine с гибкой конфигурацией среды.

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 ответ

Решение

Проблема в том, что я использовал .yml расширение вместо .yaml,

Переименование файла из app.yml в app.yaml решил проблему.

Другие вопросы по тегам