Немного истории - я впервые попытался настроить тестовый проект 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 - есть идеи? : /