Недавно я вытащил веб-сайт, который я создал с помощью joomla, из подкаталога, и теперь весь веб-сайт просто показывает внутреннюю ошибку 500, даже не может войти в бэкэнд. Я уже безуспешно пытался изменить переменные пути log и tmp в файле configuration.php. любая помощь относительно того, что может быть причиной этого?
Вы не указали Joomla! версия, но это наш текущий контрольный список для миграции Joomla! 2.5.x в действующее местоположение:
configuration.php
настройки файла для tmp
& log
каталоги.index.php
и /administrator/index.php
755
и файлы 644
или нижеМы выполняем эти шаги при любом перемещении, а не только на тех, где в конечном итоге возникает ошибка сервера.
Если эти шаги не исправляют (обычно это делается для 99% из 500 ошибок), проверьте журнал ошибок Apache, чтобы узнать, есть ли какие-либо ключи к основной причине проблемы.
Если вы обнаружите в журнале что-то непонятное, добавьте это к своему вопросу, чтобы люди могли оказать дополнительную помощь.
У меня такая же проблема с серверной частью моего сайта. Наконец я решил это. Добавьте эти строки в /etc/httpd/conf.d/mod_secuirity.conf
<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>
Сохраните его и перезапустите apache. Он отлично работает для меня.
Добавление этих строк отключает двигатель mod_secuirity. Я не знаю, вызовет ли это проблемы с безопасностью в будущем.
Когда вы делаете резервную копию сайта, пока он находится в старом месте, и распаковываете со скриптом в новом месте, права пользователя остаются в силе.