не удалось загрузить wp-admin/admin-ajax.php

12 июл. 2013 г., 12:41:44
Просмотры: 42.5K
Голосов: 9

У меня возникла странная проблема. Вчера все работало нормально. Теперь внезапно перестали работать все мои ajax запросы. Проблема заключается в следующем (я обнаружил это в консоли Firebug):

failed to load resource : ....../wp-admin/admin-ajax.php

Почему-то запрос к файлу admin-ajax.php не выполняется успешно. Я проверил следующие моменты:

  1. URL к admin-ajax.php правильный и с ним нет проблем

  2. проблема не только с 'моими собственными скриптами', у меня установлен BuddyPress, и все ajax запросы от BuddyPress также выдают ту же ошибку

  3. я напрямую ввел URL admin-ajax.php в браузер, и вместо получения 0 (ожидаемый результат), Google Chrome показывает 'данные не получены'.

Может это какая-то настройка на стороне сервера? Если да, то что мне сказать ребятам из службы поддержки хостинга?

Кстати, если это важно, сайт размещен на WPEngine.

Буду благодарен за любую помощь

ОБНОВЛЕНИЕ: скриншот инструментов разработчика браузера: Скриншот ошибки загрузки admin-ajax.php в инструментах разработчика

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

Что говорит ваш журнал ошибок, и какой код ошибки возвращается? Скорее всего, это ошибка 500, а не 404.

Tom J Nowell Tom J Nowell
12 июл. 2013 г. 13:04:58

Интерфейс панели управления хостингом на wpengine отличается от cPanel, поэтому я не могу быть уверен, но когда я перехожу в журналы ошибок, там написано "журнал ошибок пуст". Код ошибки не возвращается, консоль инструментов разработчика Google Chrome говорит "не удалось загрузить ресурс...". И да, вы правы, скорее всего, это не проблема с 404, убрал этот тег.

ckchaudhary ckchaudhary
12 июл. 2013 г. 13:18:46

Откройте инструменты разработчика в вашем браузере, затем вкладку Network и посмотрите на заголовки HTTP-ответа. Что именно вы там видите?

fuxia fuxia
12 июл. 2013 г. 13:24:28

Ну, там просто написано '(failed)', я добавил скриншот в вопрос, изображение здесь отображается слишком маленьким, вам нужно будет кликнуть правой кнопкой, скопировать URL изображения и открыть этот URL, чтобы прочитать текст на изображении. Извините за неудобства, я не знаю, есть ли лучший способ прикреплять изображения здесь...

ckchaudhary ckchaudhary
12 июл. 2013 г. 13:34:01

ОБНОВЛЕНИЕ: никакие AJAX-запросы не работают, даже те, что в wp-admin. Например: добавление виджета не работает!!! Пробую удалять плагины по одному и проверять...

ckchaudhary ckchaudhary
12 июл. 2013 г. 15:25:35

нажмите на запись, чтобы увидеть больше информации о ней, такую как код ответа, полный URL запроса, параметры, отправленные на сервер и полученные от него, а также полный HTTP-ответ от сервера. Если там написано "empty response" или что-то подобное, попробуйте включить WP_DEBUG. И +1 за скриншоты =]

Tom J Nowell Tom J Nowell
12 июл. 2013 г. 16:07:30

Помимо стандартных методов решения ошибки 503, попробуйте отключить SSL-шифрование на хостинге (и в плагинах типа "Simple SSL"!)

Matt Matt
15 окт. 2018 г. 16:32:16

У меня была ошибка 500, не загружался admin-ajax.php. Я обновил версию PHP с 5 до 7, и это помогло.

Amr Amr
5 апр. 2018 г. 05:50:58
Показать остальные 3 комментариев
Все ответы на вопрос 1
0

Да, в итоге проблема оказалась в том, что хостинг-провайдер заблокировал файл admin-ajax.php, объяснив это тем, что этот файл получал слишком много запросов, а запросы к этому файлу обходят кеш, что создавало проблемы на сервере :)

Теперь мне придётся "убедить" их разблокировать его.

Спасибо всем за помощь..

13 июл. 2013 г. 16:37:47