O arquivo é carregado com sucesso, mas é de 0 bytes

2

Eu tenho um problema interessante em que tenho a capacidade de fazer upload de arquivos, alterar permissões, baixar arquivos usando o FTP no Cent OS. No entanto, a parte interessante e irritante é que os arquivos estão completamente em branco (0 bytes) quando são carregados.

Qual pode ser o problema aqui?

Aqui está o log do cliente (FileZilla):

Status: Starting upload of C:\gettweetmodel_dev.php
Status: Retrieving directory listing...
Command:    TYPE I
Response:   200 Switching to Binary mode.
Command:    PASV
Response:   227 Entering Passive Mode.
Command:    LIST -a
Response:   150 Here comes the directory listing.
Response:   226 Directory send OK.
Command:    TYPE A
Response:   200 Switching to ASCII mode.
Command:    PASV
Response:   227 Entering Passive Mode
Command:    STOR gettweetmodel_dev.php
Response:   150 Ok to send data.
Response:   451 Failure writing to local file.
    
por osoclever 24.07.2013 / 16:14

3 respostas

3

Existem três possibilidades principais associadas a esse código de erro. Você não tem permissão para fazer upload para esse diretório, o disco no servidor está cheio ou o upload do arquivo excederia a cota de disco do seu usuário.

Códigos de erro Ftp 4xx são códigos de "Resposta de conclusão negativa transitória". Em outras palavras, esses códigos de erro são retornados quando o servidor não consegue fazer alguma coisa. Especificamente, o código de erro 451 indica que o servidor não pôde gravar em um arquivo.

Se for verdade que você é capaz de criar arquivos de tamanho zero no diretório remoto, a possibilidade de um erro de permissão é descartada.

Se você puder entrar em contato com o administrador do servidor, será possível determinar o problema exato.

    
por 24.07.2013 / 16:34
1

Soa como um problema de disco completo. Se você tiver acesso ao servidor FTP, poderá confirmar se o disco está cheio com o seguinte comando:

$ df
Filesystem  1K-blocks  Used      Available  Use%  Mounted on
/dev/hda3   76773444   72816084  0          100%  /
/dev/hda1   101086     16327     79540      18%   /boot
/dev/shm    501628     0         501628     0%    /dev/shm

Isso mostra que o dispositivo / dev / hda3 está cheio. Além disso, você pode verificar o arquivo de log do servidor FTP:

$ less /var/log/messages

E, em seguida, procure por FTP para encontrar qualquer mensagem do servidor com erros sobre não ser capaz de gravar no disco.

    
por 24.07.2013 / 16:47
-1

Acontece provavelmente devido a um problema de disco cheio verifique o espaço em disco e verifique também a cota da conta

    
por 20.09.2017 / 01:57

Tags