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

De Wiki
Ir para: navegação, pesquisa
(Criou página com 'Categoria:Hospedagem de Sites Categoria:Programação Categoria:PHP <font face="Arial,Helvetica" color="black" size = "2.5"> As permissões são usadas para defini...')
 
 
Linha 20: Linha 20:
 
* Através de software FTP (ex.: Filezilla).
 
* Através de software FTP (ex.: Filezilla).
  
* Através do Gerenciador de Arquivos, disponível do Painel de Controle clicando do link da coluna '''"Permissões"'''.
+
* 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:
 
* Através do acesso SSH e executando o comando chmod como abaixo:

Edição atual tal como às 17h02min de 26 de agosto de 2015

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 ">")