por Marcos Elias
Uma falha ou "desentendimento" entre o Wordpress 2.5+ e o módulo mod_security.c do Apache, pode impossibilitar a gravação de arquivos nas pastas - e consequentemente, o upload de imagens e coisas diversas pela interface de postagem.
Se ao carregar uma imagem, você receber erros como:
- HTTP_ERROR
- "An error occurred in the upload. Please try again later."
- Ficar a mensagem "Crunching…" eternamente
Então é isso. Edite o .htaccess da pasta do Wordpress, colocando isso:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Cuidado ao editar o .htaccess. Se ele não existir, crie um arquivo de texto puro com esse nome, coloque o código acima e faça o upload para a pasta do Wordpress. Como já falei aqui (acho), o Windows irrita para criar esse arquivo, não deixa criar pelo Explorer e em algumas aplicações nativas por não ter um "nome", ele entende ".htaccess" como um arquivo com essa extensão, sem nome - o que não deixa de ser, do ponto devista de nomes e extensões separados por um ponto. Geralmente crio e renomeio usando meu Mep Texto ("Arquivo > Renomear")…
Além disso, a pasta do apache deverá ter permissão de escrita, claro. Você pode fazer isso usando algum gerenciador FTP, como o Filezilla, CoreFTP, etc. Nas propriedades da pasta wp-content/uploads, deixe a permissão como 777, escrita total para todos. Se você mexe no servidor diretamente ou tem acesso via console (considerando que seja Linux), pode dar um chmod -R 777 na pasta. O comando seria:
chmod -R 777 /pasta/do/wordpress/wp-content/uploads
Se a pasta uploads não existir, crie ela (usando qualquer meio, pode ser pelo FTP ou com o mkdir /wordpress/wp-content/uploads) e aplique a permissão de escrita.
O "problema" que é resolvido ao alterar o .htaccess nem sempre acontece, depende das configurações do servidor. Em alguns hosts compartilhados que uso / usei, o problema existia (obrigando a correção via .htaccess); em outros, não precisei fazer nada.
» Gostou do texto? Veja também...
AVG mata Windows, pensando que arquivo do sistema é vírus
Uma década depois... Apple consegue patente do Dock
Como desbloquear celular com chip: sem depender da operadora ou de códigos!
A.W.Surveys e 000webhost não pagam! São falsos!
Telefonica cancelará internet@speedy.com.br; Terra permite autenticação gratuita















2 comentários até agora ↓
1 NU // set 2, 2008 at 0:42
Olá
Não dá erro nenhum ao tentar enviar foto mas a foto não envia! Nõ d´de fazer upload , fica como se não tivesse clicado em enviar.
Criei a pasta uploads e dei 777 e mesmo assim não deu.
O que fazer?
2 Marcos Elias // set 21, 2008 at 17:53
NU, tente verificar a permissão 777 com outro programa de http://FTP... Não sei pq, não funciona comigo legal no Filezilla. Se não conseguir ainda, tente contato com o suporte do servidor.
Deixe seu comentário