[решено] Ошибка 500, не могу найти причину

Dimantimakov

Пользователь
Регистрация
25.03.11
Сообщения
1
Реакции
0
Баллы
1
Привет,

Я не могу выяснить, что вызывает ошибку 500, когда я пытаюсь загрузить файл с помощью какого-либо PHP-скрипта (я пробовал несколько систем и сценариев управления контентом, и все терпело неудачу с ошибкой 500 или ничего не загружалось.

Сервер Apache 2.x и PHP 5.x.
Я знаю, где находятся глобальные php.ini и httpd.conf, но не знаю, что искать.

Подскажите, пожалуйста, какие переменные конфигурации php/httpd проверить?

ОБНОВЛЕНИЕ: ПРОБЛЕМА РЕШЕНА:
администратор сервера должен проверить глобальный файл error_log. На моем сервере было:
И я нашел:
ModSecurity: Входной фильтр: Не удалось удалить временный файл: /root/tmp/**
После некоторого гугления помогло вставить:
SecUploadDir/tmp
SecTmpDir /tmp
в конец файла:
/usr/local/apache/conf/modsec2.user.conf
Если этот файл не существует, возможно, придется использовать другой файл *.user.conf безопасности мода.
Возможно, необходим перезапуск httpd.

--- Кстати, вот как я потратил время, пытаясь найти причину ошибки 500 --
  • попытался заменить файл posting.php и несколько других файлов, которые, по-видимому, были включены/требовались этим скриптом, на оригинальные с сайта разработчика.
  • проверен журнал отказа ModSecurity
  • попробовал переименовать файлы .htaccess, которые, по моему мнению, могут вызвать проблему.
  • не найдено файлов php.ini
  • попробовал очистить переменную Disable_functions на сервере и проверил, что глобальный php.ini не содержит никаких правил для этого веб-пользователя.
  • пытался загрузить файлы другого типа на другую страницу
  • проверены все файлы error_log после включения режима отладки через файл config.php и повторной отправки формы загрузки файла.
  • проверены скрипты и папка для загрузки новых файлов, и они имеют правильные разрешения
[решено] Ошибка 500, не могу найти причину
 
Сверху Снизу