Ошибка 500 в /wp-admin/admin-ajax.php — как исправить
У меня есть сайт на WordPress 4.9.16, который выдает ошибку 500 при выполнении многих действий в админке. Когда я пытаюсь добавить новую категорию, ничего не происходит во фронтенде, а в инструментах разработчика отображается ошибка.
Я уже пробовал:
- Переименовывать файл .htaccess и давать WordPress создать новый
- Увеличивать лимит памяти для WordPress
- Увеличивать лимит памяти для PHP
- Отключать все плагины
- Перезагружать основные файлы в wp-admin и wp-includes
После каждого из этих шагов я все равно получаю ошибку 500 в admin-ajax при попытке добавить категорию.
Мои следующие шаги:
- Сменить тему
- Обновиться до актуальной версии 5.6
У меня есть несколько вопросов, но в основном все сводится к тому, как исправить ошибку 500 в admin-ajax.
- Если я изменю тему на стандартную (одну из тем Twenty ______), а потом верну текущую тему (дочернюю от Spacious Free), столкнусь ли я с серьезными проблемами? Или большинство/все настройки сохранятся?
- Смогу ли я обновиться до 5.6, если получаю эту ошибку? Кажется, это логичный шаг в диагностике проблемы. Я пока не обновлялся, так как не было возможности протестировать сайт на версиях 5.x.
- На что еще мне следует обратить внимание?
Спасибо. -Бен

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