web-dev-qa-db-pt.com

O arquivo morto está corrompido, truncado ou faltam partes do arquivo morto

Tentando atualizar um site 2.5.16 para 2.5.28 e para 3.4.1, no entanto, quando sigo o guia oficial aqui Eu vejo a seguinte mensagem de erro pop-up na tela ao clicar em 'gravar arquivos diretamente'.

O arquivo está corrompido, truncado ou faltam partes do arquivo

Entrei no meu site e notei que não tinha /tmp pasta (sem idéia do porquê), então criei (755 permissões) uma e tentei novamente, no entanto o erro persiste. Limpei o cache, limpe o cache, efetuei o logon/logout também.

Atualização

Definitivamente, é um problema com o host remoto (1 e 1), porque eu posso copiar o site para minha instalação local do XAMPP e atualizar sem problemas.

Parece que meu /tmp e /log caminhos não foram definidos corretamente (eu não estava usando o caminho raiz absoluto do host). Depois de definir isso e tentar fazer o 3.4.1 através do gerenciador de extensão, ele para em 26% e dá o seguinte erro;

não é possível abrir o index.html para escrever

Acessando a página inicial (em branco) que estou recebendo;

Erro fatal: O JControllerBase não pode implementar o JController - não é uma interface no myDomain/htdocs/libraries/joomla/controller/base.php na linha 18

Problemas mais prováveis ​​com o /log pasta como descrito aqui embora eu deva postar de volta (quando eu tentar a sugestão @Lodders!).

2
jonboy

Para responder sua primeira pergunta sobre o problema no diretório temporário:

Sim, isso às vezes pode ser o problema. O diretório tmp é necessário, pois armazena uma cópia da extensão Zip para o Joomla para extrair e mover os arquivos para os diretórios apropriados, portanto, não tê-lo definido corretamente significa que o Joomla não pode processar o arquivo Zip que você está carregando.

Quanto ao diretório de log:

Este diretório é usado para armazenar arquivos de log criados com a classe Joomla JLog . Se isso não estiver definido corretamente, você receberá a seguinte mensagem, como mostrado na sua pergunta:

não foi possível abrir o log para gravação

2
Lodder

Esperando que isso ajude alguém; meu caminho para tmp foi definido corretamente no Joomla. Para solucionar esse problema, acessei a pasta/tmp via cliente FTP e excluí o arquivo de atualização .Zip existente que estava lá. Em seguida, executei a atualização novamente e ela funcionou perfeitamente.

2
Don