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 do usuário. Para um site avançado criado em WordPress recomendamos usá-lo Servidores Dedicados com serviços especialmente configurados para WordPress.
Um dos erros mais comuns em um blog/site criado com WordPress, é impossível fazer upload de arquivos de mídia. HTTP Error. Se você ativou um "error.log ”no servidor, ao tentar fazer o upload de uma imagem, o erro será mais ou menos assim:
"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 () Crítico Error : 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 "aberto () Crítico Error : 13: Permissão negada"Deve desaparecer. Se você tiver alguma dúvida ou preocupação, não hesite em deixá-la nos comentários.
Setelah menjalankan baris perintah ini, kesalahan “abrir () Kritis Error : 13: Izin ditolak ”Ini harus menghilang.