Estoy en un sistema Linux externo y necesito determinar el usuario en el que apache se ejecuta (y también lo hace php).Obtener el usuario de apache linux de php
El objetivo: Necesito obtener el propietario de la secuencia de comandos (esto no es un problema, ya que puedo usar SplFileInfo) y compararlo con el propietario del proceso de apache.
Estoy abierto a cualquier propuesta alternativa.
Saludos, Mario
Editar: Otros detalles:
El guión es un generador de imágenes en miniatura, que utiliza un archivo XML para generar los pulgares de las imágenes más grandes. El script necesita crear carpetas y escribir archivos. Como no puedo influir en la configuración de php y no tengo ningún acceso de shell, esto tiene que hacerse de manera muy silenciosa. El proceso de creación se detiene a través de una excepción y envía un error de correo. Como la mayoría de las funciones de php no pueden arrojar excepciones en el error, necesito algunas verificaciones manuales para determinar el entorno en el que me encuentro. Por lo tanto, necesito que el usuario de apache lo compare con algún directorio o propietario de archivos.
Como opción puede simplemente usar/tmp, que se puede escribir para todos. – Anonymous
Eso no es útil para nuestro caso, ya que no podemos servir ninguna imagen generada desde fuera del docroot. –