Soy una especie de novato en servidores.
Solo estoy ejecutando el servidor httpd que utiliza Nobody
como propietario de los procesos. Mis archivos php tienen chmod
la misma 755
propiedad que Apache:Apache
.
Provoca este errorMismatch between target UID (99) and UID (XX) of file "/usr/local/apache/htdocs/index2.php"
creo que tengo que
- cambiar propietarios (¿o grupo?) de mis scripts php a Nadie o
- hacerhttpd ejecuta sus procesos como Apache(para el cual no puedo encontrar
/etc/httpd/envvars
) - algo completamente diferente?
Por favor avise.
Respuesta1
La forma habitual es ejecutar Apache como usuario wwww-data (o web o www, según la distribución), y probablemente como usuario Apache en su caso, por lo que usaría la segunda opción.
¿Qué distribución estás usando? Además del envvars
método, puede especificar elusuariotambién en los archivos de configuración de Apache.