
Al intentar actualizar Joomla a la versión 3.10 de uno de mis sitios web, este me devolvía el error citado en el título "AJAX Loading Error:error".
La verdad es que estuve dando varias vueltas al tema, en foros en inglés de internet se hablaba de varias cosas.
¡Veámosla porque cada caso puede ser un mundo!
NOTA: realiza copias de seguridad antes de realizar cualquier modificación, actúa bajo tu responsabilidad.
¿Por qué muestra Joomla error AJAX al actualizar?
Según nos comentan en diferentes foros, el error puede ser por múltiples cosas:
· Hay algo en el fichero htaccess que nos bloquea el proceso de instalación (decían de renombrar temporalmente este fichero y probar)
· Límites en el PHP INI de nuestro sitio web, dependiendo el hosting podrás modificar estos atributos desde un fichero físico o desde cPanel (estos valores de ejemplo o superiores):
max_execution_time = 300
memory_limit = 128M
· Permisos incorrectos en nuestra carpeta TMP
· Visualizar el archivo configuration.php y comprobar que en la línea "$live_site" no hubiese nada, es decir, se mostrase así:
public $live_site = '';
¿Se solucionó así el error AJAX de Joomla?
En mi caso, todo esto estaba correcto, por lo que no encontré solución con estas opciones presentas.
Así que recordé que hacía un tiempo había actualizado la versión PHP a la 8.0, por lo que decidí bajarla a la 7.3 y probar.
¡Bien! Ya no mostraba ese dichoso error... Aunque en mi caso mostraba un nuevo error.
Could not open archive part file ./tmp/jue9bPET
El error era tal cual: "could not open archive part file ./tmp/jue9bPET for reading. Check that the file exists, is readable by the web serrver and is not in a dictory made out of reach by chtoot, open_basedir restrictions or any othe restriction put in place by your host"
Lo que literalmente traducimos como: no se pudo abrir el archivo de parte del archivo ./tmp/jue9bPET para leerlo. Verifique que el archivo exista, que el servidor web lo pueda leer y que no esté en un diccionario fuera del alcance de chtoot, restricciones open_basedir o cualquier otra restricción establecida por su host.
Tras examinar me di cuenta de la ruta hacia la carpeta TMP reflejada en la configuración de mi Joomla era incorrecta, no sé como (había estado actualizando en otras ocasiones sin problema), pero tras modificar esta pude actualizar Joomla sin problemas, y después, volví a seleccionar la versión 8.0 de PHP.