Случилось так, что однажды при редактировании объемной статьи на joomla сервер выдал мне ошибку 500 со следующим уведомлением: Произошла ошибка DB function reports no errors.

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

Заглянем в логи: видим по этому поводу ALERT - configured request variable value length limit exceeded - dropped variable 'text'.

То есть дело в том, что некие настройки ограничивают длину запроса к базе данных. Круг подозреваемых сузился до плагина php5 Suhosin Patch, именно в нем стоят эти лимиты - строка suhosin.request.max_value_length файла конфигурации. Можно увеличить лимиты до необходимого вам значения в /etc/php5/conf.d/suhosin.ini, раскомментировав строки и изменив значения по умолчанию. Перезагрузить.

А можно патч вообще временно отключить, например в менеджере  (если таковой вами используется), или закомментировав extension=suhosin.so (поставить в начало строки символ точка с запятой ; ).

Вообще, Suhosin Patch штука полезная, стоит на защите сервера, большой нагрузки не дает, так что отключать насовсем не стоит.

Добавить комментарий