2016-12-01 4 views
2

У меня возникла проблема при использовании Symfony 3 на Homestead-7. Я не видел никаких вопросов об этом здесь, поэтому я просто хотел опубликовать эту статью, которая может столкнуться с одной и той же проблемой.Symfony 3 + Homestead-7: Trailing slash после доступа app_dev.php

 

Проблема

При запуске app_dev.php с слэш, я получаю «Отказано в доступе». Но использовать его без завершающего слэша работает просто отлично. Например:

http://sandbox.local/app_dev.php/?page=2 

Дает:

Access Denied. 

ответ

4

Раствор

В этом файле:

~/Homestead/scripts/serve-symfony2.sh 

Я заменил это:

fastcgi_split_path_info ^(.+\.php)(/.+)\$; 

с:

fastcgi_split_path_info ^(.+\.php)(/.*)\$; 

Для обоих DEV и Prod средах. Впоследствии я бежал:

vagrant reload --provision 

Проблема решена!