Немного истории - это первый раз, когда я попытался настроить тестовый проект Symfony, просто чтобы поиграть с ним.
Проект symfony был установлен в следующем месте:
~/symfony_projects/myproject/
Теперь, с помощью cpanel, httpd.conf генерируется автоматически (но я уверен, что вы это знали), и он использует ~/public_html/
в качестве веб-корня и разбивает его по имени домена (виртуальные хосты) - так что для этого примера скажем, это ~/public_html/example.com/
.
Итак, проект symfony уже настроен, следующей проблемой было выяснить, как настроить сервер так, чтобы он указывал на /web
часть проекта — вот где я нашел это сложным.
Я попытался сделать следующее:
ln -sf ~/public_html/libs/Symfony/data/web/sf ~/symfony_projects/myproject/web/sf
ln -sf ~/symfony_projects/myproject/web/* ~/public_html/example.com
Это, к сожалению, не сработало. При попытке перейти на http://www.example.com выдается ошибка 500
.
Есть ли здесь другие варианты? Принимая во внимание, что я не могу изменить файл httpd.conf
. И даже если бы я мог, он генерируется автоматически, а не (в cpanel).
* Обновление *
Я только что попробовал то, что было предложено @Dan, но с той же проблемой - получение HTTP Error 500 (Internal Server Error)
. Так что, похоже, дело в другом.
Я проверил свои error_logs, но не нашел там ничего полезного. Есть ли другой способ проверить, в чем проблема?
* Еще одно обновление *
Только что попробовал http://example.com/frontend_dev.php
, и он работает отлично - вообще не выдает ошибок, что затрудняет отладку производственного контроллера.
Итак, контроллер разработки работает безупречно, а производство выдает ошибку 500 — есть идеи? :/