Quais as permissões de arquivo necessárias para execução de scripts PHP?

De Wiki
Ir para: navegação, pesquisa

As permissões são usadas para definir os usuários e grupos e também os níveis de acesso a determinados arquivos ou diretórios.

Para o correto funcionamento dos scripts PHP as permissões devem ser definidas conforme abaixo:

  • Diretórios: 755 (Dono: rwx, Grupo: r-x, Outros: r-x)
  • Arquivos PHP: 644 (Dono: rw-, Grupo: r--, Outros: r--)


Em casos em que as permissões estejam foram de padrão, ao acessar a aplicação via web ocorrerá o erro 500 (Erro Interno de Servidor). Caso isso ocorra, você poder verificar os erros através do seu Painel de Controle CentralServer, pelo ícone "Estatísticas de Acesso" em "Erros de Acesso a Arquivos".


Alterando as permissões

Para alterar as permissões dos arquivos e diretórios dos seu site, use um dos seguintes métodos:

  • Através de software FTP (ex.: Filezilla).
  • Através do da ferramenta WebFTP, disponível no Painel de Controle de seu domínio, selecionando a pasta desejada e clicando no botão "Permissões".
  • Através do acesso SSH e executando o comando chmod como abaixo:


Arquivos, exemplos:

% chmod u+rw, g+rx, o+rx arquivo.php (define permissão 644 para o "arquivo.php")

% chmod 644 arquivo.php (define permissão 644 para o "arquivo.php")

% chmod 644 *.php (define permissão 644 para todos os arquivos PHP do diretório)


Diretórios

% chmod 755 <diretório> (use sem os sinais de "<" e ">")