domingo, março 24, 2024

Tutorial | Como Corrigir o Erro do WordPress ‘O diretório ascendente possui permissão de escrita?‘

Um erro muito conhecido entre os usuários do WordPress é O diretório ascendente possui permissão de escrita?.

Geralmente os desenvolvedores imediatamente associam isso às permissões do diretório de upload do WordPress. Mesmo que isso seja o suficiente para resolver o problema em muitos casos, existem outros motivos que podem causar o mesmo erro. Por exemplo, ele pode ocorrer quando um site é migrado para outro provedor de hospedagem Não importa qual seja a causa, neste tutorial vamos ensinar como resolver o problema em poucos minutos.

1ª Opção – Alterar o Diretório de Upload nas Configurações do WordPress

Se você mudou o provedor de hospedagem de seu site WordPress recentemente, existe uma grande probabilidade de que o caminho para o diretório de upload esteja incorreto.

Uma das maneiras de verificar isso é através do arquivo wp-config. Use o Gerenciador de Arquivos ou um cliente FTP para abrir e editar o arquivo wp-config.php. Então adicione o seguinte código:

define( 'UPLOADS', 'wp-content/uploads' );

Este código deve ser inserido antes da linha:

require_once(ABSPATH . 'wp-settings.php');

Agora tente novamente fazer o upload do arquivo. Caso ainda dê problema, prossiga para a 2ª opção.

2ª Opção – Alterar as Permissões do Diretório

O erro O diretório ascendente possui permissão de escrita? ainda persiste mesmo após seguir a opção número 1? Então pode ser que seja uma boa ideia alterar as permissões de diretório. Para isso você também pode utilizar um cliente FTP, como o FileZilla ou o Gerenciar de Arquivos. Siga os passos abaixo para fazer a alteração via FileZilla:

  1. Conecte com sua conta de hospedagem usando o FileZilla.
  2. Acesse o diretório de instalação do WordPress (na maioria dos casos é o public_html) e abra a pasta wp-content.
  3. Ao acessar, clique com o botão direito no diretório Uploads.
  4. Clique em Permissões do arquivo, o que vai abrir uma nova janela.
  5. Procure o campo de Valor numérico e coloque o número 755.
  6. Marque a caixa Incluir subpastas caso ainda não esteja marcada.
  7. Selecione a opção Aplicar somenta a pastas.
  8. Clique em OK.

alterar-atributos-wordpress

Esta ação vai alterar as permissões da pasta principal Uploads assim como de todas as outras pastas que estiverem dentro. Como mencionado na introdução do tutorial, este método pode resolver o problema em diversos casos.

Caso nenhuma das opções acima tenha funcionado, tente alterar as permissões do diretório para 777.

alterar permissões wordpress

Essa configuração concede a permissão de leitura/escrita para qualquer pessoa nesta pasta. Faça novamente o upload do arquivo. Depois não esqueça de reverter a configuração para 755.

3ª Opção – Corrigir o Erro “O diretório ascendente possui permissão de escrita?” em um ServidorVPS

Se você possui um site WordPress hospedado em um servidor VPS e possui SSH, pode tentar este método. Apenas para servidores Linux com Apache web server.

Antes de começar vamos entender o contexto: por padrão o servidor Apache utiliza o usuário www-data e grupo www-data para acessar arquivos e diretórios. Há a possibilidade de que o usuário www-data não seja o owner do diretório Uploads, o que naturalmente previne que o usuário tenha permissão de escrita. O ideal é tornar o usuário como owner da pasta.

Para isso você deve usar a linha de comando Linux:

  1. Primeiro, conecte ao VPS via SSH .
  2. Navegue até o diretório wp-content. Supondo que seu site esteja instalado na pasta public_html, digite o código:
    cd public_html/wp-contents
    
    
  3. Agora mude o owner e grupo para www-data:
    chown -R www-data:www-data plugins

Assim como na hospedagem compartilhada, é possível que o diretório não tenha as permissões de escrita corretas. Enquanto estiver dentro do diretório wp-content, execute o seguinte comando:

chmod 755 -R uploads

Este comando vai definir as permissões de uploads e todas as subpastas dentro para 755.

Vale lembrar que as configurações variam de acordo com o provedor de hospedagem, então se você migrou para um novo provedor recentemente essa pode ser a solução.

Conclusão

O erro Is its parent directory writable by the server? pode ser um pouco estressante e até um tanto desmotivador, principalmente se você não tem certeza de como resolver. Neste tutorial mostramos algumas maneiras de resolver o problema, tanto na hospedagem compartilhada quanto no servidor VPS. Ao seguir os passos do tutorial seu problema estará resolvido.

Veja mais sobre:
   

LEAVE A REPLY

Please enter your comment!
Please enter your name here


Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

SIGA O PTI

2,174FansLike
459FollowersFollow
524SubscribersSubscribe
---------------------------------------------------------------------------------------------------------------------

RELACIONADOS