AJAX error, 500 Internal Server error o respaldo incompleto (Akeeba Backup)

⚠️ Nota importante

Este artículo tiene más de un año. La tecnología evoluciona rápido, por lo que algunos contenidos o instrucciones pueden estar desactualizados. Recuerda buscar información reciente y actualizada.

Basado en el artículo "Akeeba Backup throws an AJAX Error, 500 Internal Server Error or the backup does not complete" del sitio oficial de Akeeba Backup

Primeramente alcarar, que si el proceso de respaldo no empieza del todo entonces estas no son las instrucciones que busca. Estas son específicamente para los casos en que haya algún error que finalice antes de tiempo el proceso de respaldo (Ajax error, 500 internal server error, que son los más comunes). Antes de realizar cualquiera de los siguientes pasos asegúrese de que el servidor cumpla con los requerimientos mínimos para usar Akeeba Backup.

  • PHP 5.1.6 o posterior. (No incluye la versión 5.2.4 hasta 5.2.6, incluyendo esta misma, ya que no son soportadas)
  • Akeeba aún no ha sido probado en PHP 6.
  • MySQL 4.1 o superior. (No funciona con 4.0 y menos con 3.x). En el sitio oficial recomiendan 5.0 o 5.1.
  • Joomla! 1.5.14 o superior.

Uno de los problemas más usuales es el "Ajax loading error" que por si mismo no nos puede llevar a ninguna solución sin tener acceso al registro completo del error. Sin embargo aquí están una serie de pasos a seguir que pueden ser de utilidad. Si con estos pasos no se soluciona, puede que requiera soporte más avanzado directamente del sitio oficial de Akeeba Backup. 

  1.  Lo primero es usar el "Configuration Wizard". Este proceso hace una análisis de las características de su servidor y define de manera automática cual es la configuración más apropiada. No es 100% preciso pero es una buena base para comenzar a configurar manualmente. Si dura más de tres minutos sin avanzar, recargue la página. Importante: después de hacer este proceso, driíjase a la configuración y salve los cambios. Esto puede que sea necesario solo para actualizar la configuración. 
  2. Asegurese de que el límite de memoria PHP de su hostsea de al menos 16Mb. Si es menor es probable que vaya a fallar el respaldo. Si no está seguro, consultelo con su proveedor. Se recomienda que les solicite que lo aumenten a 32Mb, por lo menos. Ahora, tiene que ser que el servidor sea muy malo para que tenga menos de 16 Mb pero bueno cada quién sabrá si toma esto en cuenta o no. 
  3. Revise el espacio libre del servidor. Recuerde que el respaldo necesita espacio libre suficiente y si su servidor es muy limitado puede que este se llene en el proceso de respaldo de archivos y genere un error. En muchos casos el proveedor puedele decir que ofrece espacio ilimitado o 100Gb (lo cual es exagerado) pero esto no es necesariamente verdad. Confirme entonces el espacio disponible. 
  4. En versiones anteriores de Akeeba Backup se permitía escoger el diectorio de archivos temporales, que por defecto era el de su cuenta y esto podría generar problemas ya que este puede ser borrado cada cierto tiempo y podría interrumpir el proceso. En las versiones actuales esto ya no está disponible.
  5. Si usa archivos .zip para hacer el respaldo, mejor utilice .jap. Los .zip requieren pasos adicionales lentos que pueden generar un "timeout".
  6. Algunos servidores son muy estrictos en cuanto al tiempo máximo de ejecución de scripts PHP. Por defecto, Akeeba viene configurado con un máximo permitido de 14 segundos. Puede intentar cambiar la configuración, en la sección Fine Tuning, en Maximun Execution Time seleccione Costum y escriba 5 en la caja de texto. Haga clic en Guardar e intente hacer el respaldo de nuevo. No cambie nada en Minimun Execution Time a no ser que sepa lo que hace o algún profesional se lo indique. 
  7. Como recomendación personal le sugiero que pruebe realizar el backup desactivando el postprocesado de los archivos generados (esto se hace desde la configuración general del Akeeba Backup). Si funciona por ejemplo desactivando el envio del respaldo a Dropbox, entonces debe buscar una solución específica. Hace un tiempo escribí una publicación sobre como resolver errores comunes con el envío de archivos a Dropbox con el Akeeba Backup. VER ARTÍCULO AQUÍ
  8. Por último si el error se les presenta después de que recuperaron un sitio (es decir importaron una copia de respaldo con un Akeeba recién instalado en una instalación limpia de Joomla!) y quieren volver a respaldar, les recomiendo desinstalar manualmente el componente por completo con todos los plugins (vía extension manager) y luego reinstalarlo. Eso probablemente solucione el error. 
     

Intente esos pasos, cualquier pregunta sobre estos pasos pueden dejarla en los comentarios del artículo o mediante el formulario de contacto. 

 
Fundador
Seguidor de Jesús. Escribo artículos en mi tiempo libre sobre temas de tecnología que me interesan.