Como resolver o Erro no Upload de Ficheiros através do WordPress

Publicado em 27/04/2010 • Arquivado em Alojamento Web, Dicas e Sugestões, Wordpress8 Comentários

Fui contactado esta semana por um leitor que estava com um problema no upload de imagens / ficheiros através do wordpress. Sempre que tentava fazer o upload, era confrontado com o seguinte erro:

Não foi possível criar o directório /home/a9033732/public_html/wp-content/uploads/2010/04. O directório do nível acima permite a escrita?

Se por acaso tem o mesmo problema (atenção que a mensagem pode ser um pouco diferente) e pretende resolve-lo, leia atentamente este artigo.

Porque é que este erro acontece ?

Todos os alojamentos têm configurações para proteger os sites de ataques. Uma dessas configurações permitem proteger um ou mais ficheiros ou pastas. Este erro ocorre porque a pasta onde o WordPress vai colocar a imagem não tem permissões para ser utilizada através de um browser.

Nota: Esta não é a maneira mais correcta de explicar o problema, mas é a maneira mais fácil de explica-lo.

Como Resolver ?

O problema é fácil e rápido de solucionar. Só tem que aceder ao alojamento via FTP e alterar as permissões da pasta onde o wordpress está a guardar a imagem.

Aqui no WP Total já existem dois tutoriais que o ajudam a resolver o problema:
- Tutorial sobre “Como Aceder ao Alojamento via FTP”
- Tutorial sobre “Como Alterar as Permissões de uma Pasta ou Ficheiro”

Resumidamente, tem que aceder ao seu alojamento e alterar as permissões da pasta onde os ficheiros estão a ser guardados para 755 (só a pasta). Se continuar a não funcionar, altere as permissões para 777.

Mas… como sei qual é a pasta ?
Você pode ver a localização da pasta através do erro que lhe é dado pelo wordpress. Veja o seguinte exemplo:

Não foi possível criar o directório /home/a9033732/public_html/wp-content/uploads/2010/04. O directório do nível acima permite a escrita?

Neste caso você devia de alterar as permissões da pasta “uploads” que está dentro da pasta “public_html/wp-content”.

Espero que este artigo lhe seja útil. Se tiver dúvidas, deixe um comentário!

Escrito por Celso Azevedo

Eu, na internet:

Twitter, Facebook, Google+, Website

Celso Azevedo, 20 anos, português, criador do wptotal.com, adepto das novas tecnologias e webmaster / blogger a tempo inteiro.

Partilhe Este Artigo

Se gostou deste artigo, ajude a partilhar nas redes sociais:

Acompanhe o wptotal nas redes sociais ou através da newsletter ou rss feed. Veja a página de subscrição.

8 Comentários

  1. Bruno diz:

    Ja tive esse mesmo problema em um site de cliente, mas o problema foi causado na troca de servidor.

    Pois o caminho do antigo servidor era /home/dpdamob/public_html/wp-content/uploads/ e como estas informações ficaram gravadas no mysql tive que alterar na tabela para /home/drpdamobil/public_html/wp-content/uploads/ , feito isso voltou a funcionar normalmente.

  2. kieronny diz:

    eu comprei um dominio mais so que tem que resistrar os DNS , por que ta tipo so os ip pra me usar eu quero que fique assim ” http://www.xibica.com” ?

  3. Eriverton diz:

    Oi sobre essa permissão eu ja alterei mais mesmo assim não funcionou alguma outra dica por me ajudem… ^^ abraço

  4. Adolfo diz:

    aqui fica dando IO error ou http error

  5. Nos sites em que eu atualizei para a versão 3.1.3, em todo NOVO UPLOAD, as imagem redimencionada PNG no modo GRAYSCALE (tons de cinza) são criadas com defeitos. cheio de riscos.
    Administro varios sites. e testei a mesma imagem que antes havia feito upload na versão 3,1.2 sem erros e agora a imagemé gerada toda corrompida apenas nos sites em que o wordpress foi atualizado.

  6. Jonatan diz:

    olá, aqui no meu wp esta dando um erro quando vou upar uma imagem para um post, segue erro: Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2592 bytes)

    você ja passo por isso?

    ja revirei a net e achei uns tutoriais, mas nada resolveu, estou tentando com a hospedagem aqui para liberar mais memoria no php.ini.

    abraços.

Deixe o seu comentário:

— obrigatório *

— obrigatório *