Como corrigir ‘o arquivo carregado não pôde ser movido para …’ no WordPress

Introdução

Ao fazer upload de novos arquivos de mídia para a instalação do WordPress, às vezes você pode encontrar um problema que pode impedi-lo de gravar dados nas pastas de armazenamento do seu site. Esse erro normalmente ocorre ao tentar fazer upload de imagens, vídeos e outros arquivos para postagens e páginas em seu site WordPress.

Neste tutorial, trabalharemos para solucionar uma mensagem de erro comum:

the uploaded file could not be moved to…

Este erro é o resultado de uma falha ao tentar fazer upload de um arquivo para sua pasta /wp-content/uploads.

Etapa 1 – Identificar e replicar o problema

A primeira etapa para solucionar qualquer problema é tentar entender de onde o erro está vindo e como replicar o problema. Se você puder isolar um problema em uma determinada parte do código do seu site WordPress, poderá identificar melhor como corrigir o problema.

Vamos dar uma olhada na mensagem de erro:

The uploaded file could not be moved to...

A partir desta mensagem, podemos identificar que embora o arquivo tenha sido enviado para o servidor, não foi possível movê-lo para a pasta de destino wp-content/uploads ou similar. É provável que o usuário do sistema que está executando o aplicativo não tenha permissão para gravar conteúdo na pasta de destino.

Os arquivos do WordPress são normalmente hospedados em um servidor de hospedagem na web e requerem certas permissões para funcionar corretamente. Se as permissões de arquivo estiverem incorretas para o arquivo ou diretório que você está tentando ler ou gravar, você pode receber o erro mencionado anteriormente ou uma mensagem de erro semelhante.

Para replicar o problema, tente carregar (ou gravar ) um novo arquivo na pasta desejada. Observe os comportamentos que ocorrem até o erro e observe se o erro mudou ou permaneceu o mesmo.

Se você replicou o problema, vá para a etapa 2 para corrigir o problema de permissões que está impedindo você de fazer upload para a wp-content/uploadspasta ou algo semelhante.

Etapa 2 – Corrigindo permissões na pasta de uploads do WordPress

Para problemas com o upload para sua pasta wp-content/uploads, você pode encontrar novamente as seguintes mensagens de erro:

‘The uploaded file could not be moved to wp-content/uploads/’

‘Unable to create directory wp-content/uploads/~. Is its parent directory writable by the server?’

Para corrigir esse erro, você precisará de acesso de terminal ao servidor onde seu site WordPress está instalado.

Depois de fazer login, verifique a localização do seu site WordPress no servidor. Dependendo da configuração, este poderia ser um caminho como /var/www/, /usr/share/html/ ou um local personalizado definido pelo administrador do servidor. Você precisará dessas informações para executar o próximo comando.

Em seguida, execute o seguinte comando, que configurará o usuário www-data como proprietário da pasta de uploads do WordPress. O www-data usuário é normalmente o usuário do sistema que executa o servidor da web, tanto nas instalações do Apache quanto do Nginx. Este usuário precisa de acesso de gravação à pasta de uploads do WordPress para copiar o arquivo enviado para o local correto.

Substitua o caminho destacado pelo caminho para a instalação do WordPress:

sudo chown -R www-data /var/www/mysite/wp-content/uploads

Este comando evoca privilégios de administrador via sudo, portanto, pode ser necessário fornecer sua senha de usuário se esta for a primeira vez que usa sudo em sua sessão de terminal. Isso configurará as permissões de pasta corretas para que o usuário www-data possa ler e gravar dados em seu diretório wp-content e fazer upload da pasta.

Etapa 3 – Teste de erros

Depois de inserir o comando mencionado, é hora de testar o erro inicial. Tente enviar um novo arquivo para a instalação do WordPress e observe o que acontece. Se você carregou um arquivo com sucesso, as permissões agora foram definidas para permitir acesso de gravação à pasta pretendida e o problema deve ter sido resolvido.

Se você ainda estiver recebendo a mensagem de erro, verifique com seu provedor de hospedagem para entender onde as permissões para sua instalação do WordPress estão definidas e peça ajuda para definir as permissões corretas.

Você pode encontrar mais informações sobre as permissões de pasta do WordPress recomendadas na documentação oficial.

Conclusão

Neste tutorial, identificamos, corrigimos e testamos com sucesso um problema no upload de arquivos para a pasta wp-content em uma instalação do WordPress.

Compartilhe esse post:

Adicionar Comentário

O seu endereço de e-mail não será publicado.