Я настроил мой /etc/apache/httpd.conf
как сказал в getting started
учебнике:Symfony ошибка конфигурации Apache, контроллер не вызывался
# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:8080
# This is the configuration for your project
Listen 127.0.0.1:8080
<VirtualHost 127.0.0.1:8080>
DocumentRoot "/var/www/innobo/web"
DirectoryIndex index.php
<Directory "/var/www/innobo/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /var/www/symfony/data/web/sf
<Directory "/var/www/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
Alias /uploads /var/www/innobo/web/uploads
<Directory "/var/www/innobo/web/uploads">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Я открываю localhost:8080
в веб-браузере, она работает нормально. но когда я пытаюсь открыть что-нибудь еще, как localhost:8080/poster
, он бросает 404
. И это не 404, перенаправленный symfony, это по умолчанию, сгенерированный apache! Это означает, что apache не отправляет запрос моему контроллеру, то есть /var/www/innobo/web/index.php
. Я пробовал то же самое на другом компьютере, он работает нормально. там запрос достигает контроллера, и все работает так, как ожидалось. Где может быть ошибка?
Да, app.php/poster работает Я попробую сценарий конфигурации – prongs
, тогда это определенно mod_rewrite. Посмотрите, как установить/включить его для любого используемого вами сервера. – MrGlass