2016-02-03 1 views
1

После поиска в Stackoverflow об этом вопросе я прочитал о различных возможных решениях и разных ссылках на разные ссылки. Я не профессионал в работе с Symfony, на самом деле, я новичок, и я не очень хорошо знаю, какой файл сохраняет какие данные и т. Д. Поэтому, чтобы задать свой вопрос: Что делать, чтобы Приложение Symfony работает нормально?Symfony error 404 toolbar не найден и подкаталоги

Я использовал Vagrant для SSH в своей виртуальной системе Ubuntu, и это журнал ошибок, который я обнаружил, что на самом деле хранит ошибку, однако это из января, что означает, что этот журнал не регистрирует ошибку, которую я все еще испытываю. Кто-нибудь знает, какой журнал ошибок я должен искать, поэтому я могу поделиться им здесь и помочь вам определить мою проблему, сделав это?

[01:39 PM]-[[email protected]]-[/var/log/nginx] B 
B$ dir 
_.access.log _.error.log.1      nxv_6hujsloyp5ug.error.log 
access.log  error.log.1      nxv_6hujsloyp5ug.error.log.1 
_.access.log.1 nxv_6hujsloyp5ug.access.log  project_access.log 
_.error.log  nxv_6hujsloyp5ug.access.log.1  project_access.log.1 
error.log  nxv_6hujsloyp5ug.access.log.2.gz project_error.log 

[01:40 PM]-[[email protected]]-[/var/log/nginx] B 
B$ tail -1 nxv_6hujsloyp5ug.error.log.1 
2016/01/29 13:58:06 [error] 16933#0: *40 rewrite or internal redirection cycle while internally redirecting to "/index.php", client: 192.168.56.1, server: barry.dev, request: "GET /my_project_name/web/app_dev.php/ HTTP/1.1", host: "www.awesome.dev" 

[01:40 PM]-[[email protected]]-[/var/log/nginx] B 
B$ 

Я также читал, что возможное решение редактирует файл .htacces, но я понятия не имею, какой из них, которые должны быть затем. Я видел один в веб-каталоге, редактировал его и ничего не происходило, то же самое касается каталога src и каталога приложений.

Другим возможным решением является установка AcceptPathInfo «Вкл.». Но опять же я не знаю, где найти такое, должен быть виртуальный хост, присоединяющийся к одному из ответов на странице this.

И для тех, кто задается вопросом, как вы можете видеть в журнале ошибок, я использую Nginx.

my_project_name/web/app_dev.php возвращает ошибку панели инструментов.

my_project_name/веб/app_dev.php/controllername возвращает 404.

Edit: Делая новую виртуальную машину и повторять весь процесс установки Symfony и использование Apache вместо Nginx как-то исправил проблему для меня.

ответ

0

Вам необходимо будет отредактировать файл .htaccess в веб-каталоге. Все файлы, доступные через браузер, хранятся в каталоге web. Другие файлы .htaccess - это просто стратегия защиты в глубину, которая предотвращает случайное отображение каталогов.

Эта страница покрывает основную установку для Symfony2 с Apache2: http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

+0

Ну заменив файл .htacces в веб-папку с кодом при условии, не поможет решить проблему. Я также заменил конфигурационный файл кодом конфигурации, но ни один из них не помог. – Barrosy

+0

@Barrosy the Symfony/Apache2, подробно описанная в документации для 1000 человек (включая меня), поэтому, если она не работает для вас, возможно, у вас есть опечатка где-то, или вы не выполнили все шаги должным образом. –

+0

Хорошо, спасибо, я постараюсь повторить установку всего этого и посмотреть, будет ли это работать. – Barrosy

Смежные вопросы