2015-12-27 2 views
0

Итак, я пытаюсь заставить Symfony работать на моем сервере, следуя этим инструкциям по установке.Symfony framework install 406 Неприемлемая ошибка w/CPanel & WHM

http://symfony.com/doc/current/book/installation.html#book-installation-permissions

я попал в ту часть, где я побежал эту команду в консоли в каталоге, где я хотел рамки для установки.

Symfony новый my_project_name

Затем я следовал этим инструкциям, чтобы установить свой веб-корневой каталог в/Интернете, как я считаю, что я должен делать?

Он правильно установил все файлы, так как я вижу их в папке. Я обязательно перезапустил apache, и я уверен, что корень документа находится в правильном месте.

http://tecadmin.net/how-to-change-document-root-of-primary-domain-in-cpanel/#

После того, как я сделал это, я должен был быть в состоянии проверить установку, но ничего, кажется, произойдет за исключением того, 406 ошибки?

Это точная ошибка, которую я получаю.

An appropriate representation of the requested resource /app.php could not be found on this server. 

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. 

Я не уверен, что еще делать.

Обратите внимание, что с тех пор, как я использую CPANEL Я не могу изменить конфигурацию виртуального хоста apache, если это проблема, поэтому я ищу конкретный ответ CPanel. Спасибо!

+1

Мода проблема безопасности. Обратитесь к своему хозяину. – Ohgodwhy

+0

У меня есть контроль с WHM и собственный сервер, как мне настроить защиту мод с помощью WHM или CPanel? Я могу войти в систему через SSH, просто не хочу ничего делать непосредственно с конфигурационными файлами apache, так как они перезаписываются через easyApache –

ответ

0

Хорошо, поэтому я, наконец, понял, что делать, у меня было 2 проблемы. Поскольку я установил как «root» пользователя, мне пришлось запустить следующую команду для установки symfony.

chown -R devdistribution: devdistribution.

В моем случае мое имя пользователя devdistribution, но вы просто поместите свой собственный. Обязательно сделайте это на верхнем уровне, а не только в папке/web.

Я знал, что это одна из ошибок, поскольку журнал апач сказал что-то вдоль этих линий

Несовпадение между целевой UID (520) и UID (501) из файла «/ главная/devdistribution/public_html/distribution_tech/веб /app.php "

Исправлена ​​ошибка 500, но не 406. Чтобы исправить ошибку 406, вам нужно войти в WHM и ввести modsecurity, чтобы найти ее в поле поиска.

перейдите к настройке конфигурации, вы увидите это.

Rules Engine SecRuleEngine 
This setting controls the behavior of the rules engine. 
Process the rules. 
Do not process the rules. 
Process the rules in verbose mode, but do not execute disruptive actions. 

Выберите 'Не обрабатывать правила'. Затем сохраните внизу. Это устранило проблему для меня, и я смог увидеть экран открытия Symfony!

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

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