Correção de erro crítico open (): 13: Permissão negada - Erro de upload de imagens no WordPress

WordPress é um sistema muito flexível que permite aos usuários criar muito rapidamente a partir de um blog simples para um site de apresentação avançada ou uma loja online.
Como qualquer sistema, não é sem problemas. Na maioria das vezes, ofertas de hospedagem na web são otimizados para um pequeno número de usuários ou não são configurados de acordo com as necessidades dos usuários. Para um site avançado criado no WordPress, recomendamos que use Servidores Dedicados com serviços especificamente configurados para o WordPress.

Um dos erros mais comuns em um blog / site criado com o WordPress é a impossibilidade de carregar arquivos de mídia. Erro HTTP. Se você habilitou um "error.log" no servidor, ao tentar fazer upload de uma imagem, o erro será parecido com este:

"date" [crit] 16324#16324: *119467 open() "/home/path/public_html/" failed (13: Permission denied), client: IP, server: website.com, request: "GET / HTTP/1.1", host: "website.com"


Este erro é encontrado não apenas ao tentar fazer upload de um arquivo de mídia para o servidor, mas também quando o site é acessado por usuários e existem scripts na página da web que não podem ser abertos no servidor. Portanto, esse erro está relacionado às permissões dos arquivos e pastas no servidor host. "chmod"E"chown".

Como resolver o erro: open () Erro crítico: 13: Permissão negada

1. Primeiro de tudo precisamos de acesso FTP ou SSH o servidor. Conectamos e navegamos até o diretório onde encontramos a pasta onde estão os arquivos do site. Em nosso exemplo, é: "public_html".

2. Se usarmos uma conexão SSH, no diretório em que chegamos ao ponto 1, executamos as linhas de comando:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

chown -R user:group *
A primeira linha de comando irá procurar por você todos os arquivos encontrado na pasta atual e recursiva e definir permissões 644. A segunda linha de comando fará o mesmo, mas apenas para diretórios. Isso irá definir a permissão 755.
Na terceira linha de comando, o usuário e o grupo ao qual os arquivos pertencem são alterados. Na maioria das vezes, é no formato: “apache: nobody” para servidores web com HTTPD / Apache ou “nginx: nginx” para servidores com NGINX.

Depois de executar essas linhas de comando, o erro "open () Erro Crítico: 13: Permissão negada"Deve desaparecer. Se você tiver alguma dúvida ou preocupação, não hesite em deixá-la nos comentários.

Correção de erro crítico open (): 13: Permissão negada - Erro de upload de imagens no WordPress

Sobre o autor

discrição

Apaixonado por tudo que é gadget e TI, escrevo com prazer em discriçãosettings.com desde 2006 e gosto de descobrir com vocês coisas novas sobre computadores e sistemas operacionais macOS, Linux, Windows, iOS e Android.

Deixe um comentário