Apache e PHP permissões de pasta
-
07-07-2019 - |
Pergunta
Nossa PHP criar pastas dinâmicas e arquivos e estamos tendo um problema de permissão. As pastas foram inicialmente criar usando nosso ftpuser. EG: Album (criado por ftpuser) todas as subpastas e arquivos neles tem que ser criados dinamicamente. O usuário apache é o usuário quando uma nova pasta é criada e então ele não pode escrever qualquer coisa para essa pasta por algum motivo.
O servidor está executando com o PHP modo de segurança OFF.
Sempre que uma pasta é criada pelo script php o usuário é apache ea permissão para alguns shows razão como dr ---- x - t
Graças.
Solução
Encontre o lugar no PHP onde a pasta é criada. Normalmente, este será:
mkdir( folderName );
Alterar a linha para:
mkdir( folderName, 1755 );
Ou, em vez disso, adicione esta linha após a mkdir
:
chmod( folderName, 1755 );
Para mais informações, aqui está a PHP documentação mkdir
.