web-development-kb-pt.site

Não é possível fazer o upload de imagens devido a um erro de permissão

Por alguma razão, quando tento enviar uma imagem para o meu blog, recebo uma mensagem de erro dizendo que WP não pode criar uma pasta sob o diretório relevante (wp-content/uploads/2010/09) e é perguntando se a pasta acima tem permissões de gravação. A pasta pai realmente tem permissões de gravação. Eu tentei criar a pasta manualmente e ainda mostra a mesma mensagem de erro.

6
Lea

@Lea,

Este erro acontece quando PHP (WordPress) não pode gravar no arquivo. Isso é causado por não ter permissões de gravação ou o nome de usuário ou grupo que PHP (WordPress) está executando sob não tem permissão para gravar no arquivo.

As permissões 755 permitirão permissões de escrita do WordPress quando o PHP estiver sendo executado como o nome de usuário sob a maioria dos planos de Host compartilhados.

Alguns programas de FTP permitem que você altere o usuário e o grupo atribuídos às pastas. Você também pode fazer essa alteração usando o gerenciador de arquivos do Cpanel.

As pastas devem ter o mesmo nome de usuário da sua conta do Cpanel.

Alguns ambientes de servidor exigem que você use 777 permissões para PHP para ter acesso de gravação. Isso não é seguro em um ambiente de hospedagem compartilhada. Você pode alterar suas permissões para 777 temporariamente para ver se isso permite que você faça upload de fotos, mas CERTIFIQUE-SE DE ALTERÁ-LOS DE VOLTA PARA 755 QUANDO SEU FEITO.

Seu provedor de hospedagem também deve fornecer ajuda nessa situação.

1
Chris_O

Este parece ser um problema comum. Eu lidei com isso há um tempo atrás também. No meu caso, todos os diretórios apropriados tinham 777 permissões. Aqui está a minha solução, junto com um monte de outras que eu tentei:

  • Na minha situação, eu tinha que garantir que a conta de usuário do FTP que eu estava usando para o WordPress tivesse acesso de leitura/gravação/execução. Inexplicavelmente, a conta de usuário original teve suas permissões redefinidas, talvez pelo host da Web ou algo assim. Nós nunca fomos capazes de determinar o que causou essa mudança. Usando uma conta de administrador, conseguimos fazer o upload de imagens sem problemas novamente.

Essas dicas são fornecidas por um encadeamento do suporte do WordPress para WP 2.5 (você pode consultar o link para obter mais informações sobre qualquer um desses itens):

  • Certifique-se de ter enviado todos os arquivos do WordPress corretamente.
  • Limpe o cache do navegador e reinicie o navegador.
  • Atualize seu Adobe Flash para a versão mais recente (especialmente para usuários do Linux!)
  • Desative seus plugins e veja se os botões aparecem. Nesse caso, reative um por um até que eles não apareçam mais.
  • Atualize todos os seus plugins também.
  • O popular plugin Bad Behavior quebra o uploader. Atualize-o para 2.0.14 (ou posterior).
  • o mod_security pode estar causando problemas. Desativar para ver se esse é o problema.
  • Tente uma imagem menor, em pixels. O tamanho do arquivo é em grande parte irrelevante, é a largura e a altura da imagem que importa.
  • Às vezes o problema é com a própria imagem. O WordPress usa as funções normais PHP para trabalhar com imagens, que estão na biblioteca "Gd". D'us tem problemas com certos tipos de imagens. Um tipo de imagem específico que não pode manipular é imagens em escala de cinza. Se a sua imagem for preto-e-branco ou em tons de cinza, verifique se é uma imagem de COR CHULL.
  • Um novo problema no WordPress 2.6 ocorre quando você tem um diretório personalizado para uploads de arquivos. O upload funcionará, mas o link link/miniatura estará errado e a imagem não será exibida.
  • Você tem configurações personalizadas na tela Configurações-> Diversos? Em caso afirmativo, verifique se eles estão corretos. O diretório de upload não deve ter uma barra à sua frente (uploads em vez de/uploads) e o URL não deve ter uma barra no final dele.
1
Mike Lee

Isso foi consertado para mim: Eu estava conectado ao WordPress usando o nome de usuário que eu criei ao instalar, em vez do nome de usuário original do cpanel, que tinha as permissões adequadas na minha conta. Eu consertei o problema criando um novo usuário admin do WordPress usando o mesmo nome de usuário e senha que o meu usuário cpanel. Logout e back-in como esse usuário e problema resolvido.

1
Sue

Uma coisa que me ocorreu - WP irá dizer-lhe que não pode copiar o ficheiro para /wp-content/upload mesmo quando todas as permissões estiverem correctas ... se

upload_max_filesize

em php.ini é muito pequeno (digamos 2M e você tenta enviar um arquivo de 3.5MB)!

Espero que ajude todos aqueles que têm permissões certas, mas ainda não podem fazer upload!

0
RandomWhiteTrash

Tente adicionar permissão à pasta pai, que é o diretório "uploads".

0
ist

Tente carregar as imagens usando o software FTP e veja se ele apresenta o mesmo erro.

Além disso, verifique se existe algum plugin que crie automaticamente uma miniatura da imagem carregada em algum outro diretório

Além disso, tente alterar o local de upload do arquivo padrão, caso esse erro insista em aparecer

Espero que isso ajude (:

0
mireille raad