Error al cargar wp-admin/admin-ajax.php

12 jul 2013, 12:41:44
Vistas: 42.5K
Votos: 9

Estoy experimentando un problema extraño. Todo funcionaba bien ayer. Ahora de repente ninguna de mis peticiones ajax funciona. El problema es (lo encontré en la consola de firebug):

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

De alguna manera la petición al archivo admin-ajax.php no tiene éxito. He verificado estas cosas:

  1. la URL a admin-ajax.php es correcta y no hay problemas allí

  2. no son solo 'mis propios scripts' los que no funcionan, tengo BuddyPress instalado y todas las peticiones ajax de BuddyPress también dan el mismo error

  3. escribí directamente la URL de admin-ajax.php en el navegador y en lugar de obtener 0 (la salida esperada), Google Chrome dice 'no se recibieron datos'.

¿Es alguna configuración del lado del servidor? Si es así, ¿qué debo decirle al equipo de soporte del hosting?

Por cierto, si es relevante, el sitio está alojado en WPEngine...

Cualquier ayuda es muy apreciada

ACTUALIZACIÓN: la captura de pantalla de las herramientas de desarrollo del navegador: Captura de pantalla mostrando el error de carga de admin-ajax.php en las herramientas de desarrollo

8
Comentarios

¿Qué dice tu registro de errores y qué código de error está devolviendo? Probablemente sea un error 500, no un 404

Tom J Nowell Tom J Nowell
12 jul 2013 13:04:58

La interfaz del panel de control de hosting en wpengine es diferente a cPanel, así que no puedo estar seguro, pero cuando voy a los registros de errores, dice 'el registro de errores está vacío'. No se devuelve ningún código de error, la consola de herramientas de desarrollo de Google Chrome dice 'no se pudo cargar el recurso...'. Y sí, tienes razón, lo más probable es que no sea un problema 404, eliminé esa etiqueta.

ckchaudhary ckchaudhary
12 jul 2013 13:18:46

Abre las herramientas de desarrollo de tu navegador, luego la pestaña Red y mira los encabezados de respuesta HTTP. ¿Qué obtienes exactamente ahí?

fuxia fuxia
12 jul 2013 13:24:28

Bueno, simplemente dice '(failed)', he añadido una captura de pantalla en la pregunta, la imagen aparece muy pequeña aquí, tendrás que hacer clic derecho, copiar la URL de la imagen y abrir esa URL para poder leer el texto en la imagen. Disculpa las molestias, no sé si hay una mejor manera de adjuntar imágenes aquí...

ckchaudhary ckchaudhary
12 jul 2013 13:34:01

ACTUALIZACIÓN: ninguna solicitud AJAX funciona, ni siquiera las de wp-admin. Por ejemplo: ¡añadir un widget no funciona! Estoy intentando desinstalar los plugins uno por uno y comprobar...

ckchaudhary ckchaudhary
12 jul 2013 15:25:35

haz clic en una entrada para ver más información sobre ella, como el código de respuesta, la URL solicitada completa, los parámetros enviados al servidor y los recibidos, etc., así como la respuesta HTTP completa del servidor. Si dice "empty response" o algo similar, pruébalo con WP_DEBUG activado. También +1 por las capturas de pantalla =]

Tom J Nowell Tom J Nowell
12 jul 2013 16:07:30

Además de los métodos habituales para resolver el error 503, intenta desactivar el cifrado SSL en tu alojamiento (y en plugins como "Simple SSL"!)

Matt Matt
15 oct 2018 16:32:16

Estaba recibiendo el código de error 500, fallando al cargar admin-ajax.php Actualicé mi versión de PHP de 5 a 7 y funcionó.

Amr Amr
5 abr 2018 05:50:58
Mostrar los 3 comentarios restantes
Todas las respuestas a la pregunta 1
0

Sí, finalmente el problema era que el proveedor de alojamiento había bloqueado el archivo admin-ajax.php diciendo que este archivo estaba recibiendo demasiadas solicitudes, y las solicitudes a este archivo evitan la caché, por lo que estaba causando problemas en el servidor :)

Así que ahora tendré que "convencerlos" de que lo vuelvan a activar.

Gracias a todos por su ayuda..

13 jul 2013 16:37:47