I'm running a Symfony 4 app on Google App Engine with a flexible environment config.
public/index.php
is the index path from the project root.
I have defined a document_root: public
, but it is not recognized.
For example:
https://myproject.appspot.com/ returns a 404
.
https://myproject.appspot.com/public/index.php returns a 200
.
It doesn't matter if it's a php file or a static resource. I have to add public
to the path to access anything. Of course the desired behavior is that public
is my document root.
The relevant parts of my app.yml
are here:
runtime: php
env: flex
runtime_config:
document_root: public
This follows all the documentation I have found. Any ideas on how to resolve this?
The issue is that I was using a .yml
extension instead of .yaml
.
Renaming the file from app.yml
to app.yaml
resolved the issue.