post #4783
Atualizar Permissão de Arquivos e Diretórios do WordPress via PHP
Publicado em: 21/03/2024 / Atualizado em: 21/03/2024
Usando o código abaixo, é possivel rodar um script que atualiza recursivamente a permissão de todos os diretórios e arquivos do wordpress para as permissões recomendadas na documentação.
É recomendado que os arquivos do wordpress tenham uma permissão de 644, enquanto os diretórios do wordpress precisam ter uma permissão de 755.
Segue código abaixo:
<?php
function setCorrectFilePermissions($dir){
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS));
foreach($iterator as $item) {
if($item->isDir()) {
// Define permissões de diretório para 755
chmod($item->getPathname(), 0755);
} else {
// Define permissões de arquivo para 644
chmod($item->getPathname(), 0644);
}
}
}
// Caminho absoluto para o diretório raiz do WordPress (neste caso, o diretório onde este script também está localizado)
$wordpressDirectory = __DIR__;
// Chamada da função
setCorrectFilePermissions($wordpressDirectory);
echo "As permissões foram atualizadas.";
?>
Adicione este código em um arquivo na raiz do seu site (exemplo: permissao.php). Depois, acesse via URL no navegador o arquivo (exemplo: https://meusite.com.br/permissao.php). Pronto!
Não se esqueça de remover o arquivo depois de ter rodado o script, para que ninguém acesse ele por engano.
Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=4783
ID de Referência: 4783
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.