Ошибка 500 в /wp-admin/admin-ajax.php — как исправить

2 февр. 2021 г., 20:51:11
Просмотры: 14.2K
Голосов: 0

У меня есть сайт на WordPress 4.9.16, который выдает ошибку 500 при выполнении многих действий в админке. Когда я пытаюсь добавить новую категорию, ничего не происходит во фронтенде, а в инструментах разработчика отображается ошибка.

Я уже пробовал:

  • Переименовывать файл .htaccess и давать WordPress создать новый
  • Увеличивать лимит памяти для WordPress
  • Увеличивать лимит памяти для PHP
  • Отключать все плагины
  • Перезагружать основные файлы в wp-admin и wp-includes

После каждого из этих шагов я все равно получаю ошибку 500 в admin-ajax при попытке добавить категорию.

Мои следующие шаги:

  • Сменить тему
  • Обновиться до актуальной версии 5.6

У меня есть несколько вопросов, но в основном все сводится к тому, как исправить ошибку 500 в admin-ajax.

  1. Если я изменю тему на стандартную (одну из тем Twenty ______), а потом верну текущую тему (дочернюю от Spacious Free), столкнусь ли я с серьезными проблемами? Или большинство/все настройки сохранятся?
  2. Смогу ли я обновиться до 5.6, если получаю эту ошибку? Кажется, это логичный шаг в диагностике проблемы. Я пока не обновлялся, так как не было возможности протестировать сайт на версиях 5.x.
  3. На что еще мне следует обратить внимание?

Спасибо. -Бен

1
Комментарии

1) Думаю, конфигурация сохранится при смене темы, но если вы переживаете, сделайте сначала резервную копию базы данных.

Rup Rup
3 февр. 2021 г. 11:48:59
Все ответы на вопрос 1
1

Разве не так бывает, что когда описываешь все, что уже попробовал, находишь именно то последнее решение, которое срабатывает?

Я только что обнаружил, что у моего файла admin-ajax были установлены права доступа 000. Я изменил их на 644, и все снова начало работать корректно.

2 февр. 2021 г. 21:02:35
Комментарии

Рад, что вы решили проблему! На будущее - вам стоило проверить лог ошибок сервера, чтобы найти подсказки о причине проблемы.

Rup Rup
3 февр. 2021 г. 11:48:09