Eu sou meio que um novato em servidores.
Estou apenas executando o servidor httpd que usa Nobody
como proprietário dos processos. Meus arquivos php têm chmod
a mesma 755
propriedade que Apache:Apache
.
Isso desencadeia esse erroMismatch between target UID (99) and UID (XX) of file "/usr/local/apache/htdocs/index2.php"
Eu acho que tenho que
- alterar os proprietários (ou grupo?) dos meus scripts php para Ninguém ou
- fazerhttpd executa seus processos como Apache(para o qual não consigo encontrar
/etc/httpd/envvars
) - algo totalmente diferente?
Por favor, avise.
Responder1
A maneira usual é executar o Apache como usuário wwww-data (ou web ou www, dependendo da distribuição), e provavelmente o usuário Apache no seu caso, então eu usaria a segunda opção.
Qual distribuição você está usando? Ao lado do envvars
método, você pode especificar odo utilizadornos arquivos de configuração do Apache também.