Symfony2 при установке Demo / Config 404 Ошибка на Apache - PullRequest
2 голосов
/ 06 сентября 2011

Я пытаюсь настроить Symfony2 в соответствии с руководством на их сайте. Я использую Apache2 на своей локальной машине с Ubuntu.

Мне удалось устранить все ошибки, упомянутые в

локальный / Symfony / веб / config.php

(работает как положено), но когда я пытаюсь перейти по любой из ссылок оттуда:

localhost / Symfony / web / app_dev.php / _configurator / или localhost / Symfony / web / app_dev.php /

Я получаю ошибку 404. Если я пойду вместо этого

локальный / Symfony / веб / app_dev.php

тогда страница работает, но опять же, все ссылки с нее не работают. Может ли это быть проблемой конфигурации Apache?

Ответы [ 2 ]

2 голосов
/ 09 февраля 2012

Вам нужно будет добавить директиву AcceptPathInfo к вашему .htaccess или вашему vhost:

AcceptPathInfo On

http://httpd.apache.org/docs/2.0/mod/core.html#acceptpathinfo

Это странное упущение в руководстве по установке / настройке Symfony. Похоже, что проблема давно известна, и все же решение не было интегрировано / документировано нигде официально.

2 голосов
/ 10 сентября 2011

ваш корень документа вашего apache должен указывать на веб-каталог symfony

если я предполагаю, что путь к файлу php следующий:

/var/www/Symfony/web/app_dev.php

Вы должны указать корневой каталог вашего документа Apache:

/var/www/Symfony/web/

убедитесь, что механизм переписывания Apache включен и файлы htaccess правильно прочитаны.

включить механизм переписывания Apache:

a2emod rewrite

если это не поможет, попробуйте добавить / переместить свой вопрос на stackoverflow.com, это скорее вопрос, относящийся к symfony, там вы найдете больше пользователей symfony.

https://stackoverflow.com/questions/tagged/symfony-2.0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...