Incompatibilidade entre o UID de destino (99) e o UID (XX) do arquivo

Incompatibilidade entre o UID de destino (99) e o UID (XX) do arquivo

Eu sou meio que um novato em servidores.

Estou apenas executando o servidor httpd que usa Nobodycomo proprietário dos processos. Meus arquivos php têm chmoda mesma 755propriedade 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 envvarsmétodo, você pode especificar odo utilizadornos arquivos de configuração do Apache também.

informação relacionada