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!