Как исправить странную ошибку 500 после редактирования меню?
У меня только что началась странная ситуация, которую я, похоже, не могу разрешить. Я не уверен, с чем это может быть связано, но, кажется, я где-то читал, что это случилось с кем-то другим.
После входа в WordPress перейдите в область управления меню, затем нажмите "параметры экрана" и включите просмотр метабокса меню для созданного пользовательского типа записи, а затем добавьте страницу из этого типа записи в меню меню в области управления появилось сообщение о внутренней ошибке сервера 500.
Все остальные области веб-сайта и области администрирования работают отлично, за исключением ссылки на управление меню. Я попытался сделать все, что мог придумать, чтобы решить проблему, включая удаление всех плагинов и настроек, внесенных в мой файл functions.php
, однако я не могу решить проблему.
Я надеялся, что кто-нибудь здесь сможет помочь мне решить эту проблему или предложить что-нибудь для диагностики этого вопрос.
Мы будем очень признательны за любую помощь!
3 answers
Я только что выяснил свою собственную проблему, которая, как я надеюсь, может помочь другим, если они застрянут в этой ситуации.
По сути, проблема, по-видимому, заключалась в том, что modsecurity вызвала внутреннюю ошибку сервера 500, потому что по какой-то причине (которую мне еще предстоит понять) страница меню отправляла кучу данных в теле ответа.
Чтобы решить проблему, мне просто нужно было добавить следующее в мой файл vhost.conf и перезапустить apache. Здесь я удвоил тело ответа размер.
SecResponseBodyLimit 1572864
Я столкнулся с той же проблемой. По какой-то причине WordPress вставляет полный текст сообщения в описание каждого элемента меню, что делает его очень тяжелым для загрузки, когда есть несколько элементов. Просто измените (сократите) или удалите это описание, и изменения будут сохранены без ошибок 500. Это сработало для меня.
Я обошел это, обновив меню через Внешний вид > Настройка > Меню