it-swarm-es.com

El archivo de archivo está dañado, truncado o faltan partes del archivo

Intento actualizar un sitio 2.5.16 a 2.5.28 y luego a 3.4.1, sin embargo, cuando sigo la guía oficial aquí Veo la siguiente ventana emergente de mensaje de error en la pantalla cuando hago clic en 'escribir archivos directamente'.

El archivo está dañado, truncado o faltan partes del archivo

Ingresé a mi sitio y noté que no tenía /tmp carpeta (no tengo idea de por qué), así que creé (755 permisos) uno y volví a intentarlo, sin embargo, el error persiste. He borrado el caché, purga el caché, también he iniciado sesión/salido.

Actualización

Definitivamente es un problema con el Host remoto (1 y 1) porque puedo copiar el sitio a mi configuración local de XAMPP y actualizar sin problemas.

Parece mi /tmp y /log las rutas no se configuraron correctamente (no estaba usando la ruta raíz absoluta de los hosts). Habiendo configurado esto e intentado en 3.4.1 a través del administrador de extensiones, se detiene en un 26% y da el error fowwowing;

no se puede abrir index.html para escribir

Accediendo a la página de inicio (en blanco) que estoy recibiendo;

Error grave: JControllerBase no puede implementar JController: no es una interfaz en myDomain/htdocs/collections/joomla/controller/base.php en la línea 18

Problemas más probables con el /log carpeta como se describe aquí aunque volveré a publicar (¡cuando haya probado la sugerencia de @Lodders!).

2
jonboy

Para responder a su primera pregunta sobre el problema con el directorio temporal:

Sí, esto a veces puede ser el problema. Se requiere el directorio tmp ya que almacena una copia de la extensión Zip para que Joomla luego extraiga y mueva los archivos a los directorios apropiados, por lo tanto, no tenerlo definido correctamente significa que Joomla no puede procesar el archivo Zip que está cargando.

En cuanto al directorio de registro:

Este directorio se utiliza para almacenar archivos de registro que se crean con Joomla JLog clase. Si esto no está configurado correctamente, recibirá el siguiente mensaje como se muestra en su pregunta:

no se pudo abrir el registro para escribir

2
Lodder

Esperando que esto ayude a alguien; mi ruta a tmp se configuró correctamente en Joomla, así que para resolver este problema accedí a la carpeta/tmp a través del cliente FTP y eliminé el archivo de actualización .Zip existente que estaba allí. Luego ejecuté la actualización nuevamente y funcionó perfectamente.

2
Don