it-swarm.it

Il file di archivio è danneggiato, troncato o mancano parti dell'archivio

Cercando di aggiornare un sito 2.5.16 alla 2.5.28 e poi alla 3.4.1 quando seguo la guida ufficiale qui Vedo il seguente messaggio di errore sullo schermo quando faccio clic su "Scrivi file direttamente".

Il file di archivio è danneggiato, troncato o mancano parti dell'archivio

Ho ftpd nel mio sito e ho notato che non avevo /tmp cartella (non ho idea del perché), quindi ne ho creato uno (755 autorizzazioni) e riprovato, tuttavia l'errore persiste. Ho cancellato la cache, elimina la cache, anche il login/disconnessione.

Update

È sicuramente un problema con l'host remoto (1and1) perché sono in grado di copiare il sito nella mia configurazione XAMPP locale e aggiornarlo senza problemi.

Sembra che il mio /tmp e /log percorsi non impostati correttamente (non stavo usando il percorso root assoluto degli host). Dopo aver impostato questo e provato a 3.4.1 tramite il gestore estensioni, si ferma al 26% e dà l'errore fowwowing;

impossibile aprire index.html per la scrittura

Accedere alla homepage (vuoto) che sto ricevendo;

Errore irreversibile: JControllerBase non può implementare JController - non è un'interfaccia in myDomain/htdocs/librerie/joomla/controller/base.php sulla riga 18

Problemi più probabili con il /log cartella come descritto qui anche se riporterò indietro (quando ho provato il suggerimento di @Lodders!).

2
jonboy

Per rispondere alla prima domanda relativa al problema con la directory temporanea:

Sì, a volte questo può essere il problema. La directory tmp è necessaria in quanto memorizza una copia dell'estensione Zip per Joomla per estrarre e spostare i file nelle directory appropriate, quindi non averla definita correttamente significa che Joomla non può elaborare il file Zip che stai caricando.

Come per la directory dei registri:

Questa directory viene utilizzata per archiviare i file di registro creati con la classe Joomla JLog . Se questo non è impostato correttamente, verrà visualizzato il seguente messaggio come mostrato nella domanda:

impossibile aprire il registro per la scrittura

2
Lodder

Sperando che questo aiuti qualcuno; il mio percorso verso tmp era impostato correttamente all'interno di Joomla, quindi per risolvere questo problema ho effettuato l'accesso alla cartella/tmp tramite client FTP e cancellato il file di aggiornamento .Zip esistente che si trovava lì. Ho quindi eseguito di nuovo l'aggiornamento e ha funzionato perfettamente.

2
Don