Tengo un script PHP que crea un directorio y genera una imagen en el directorio. Esto funcionaba bien con Apache, pero recientemente decidimos cambiar a NGINX para hacer un mayor uso de nuestra RAM limitada. Estoy usando el comando PHP mkdir () para crear el directorio:
mkdir(dirname($path['image']['server']), 0755, true);
Después del cambio a NGINX, recibo la siguiente advertencia:
Warning: mkdir(): Permission denied in ...
Ya he verificado todos los permisos de los directorios principales, así que he determinado que probablemente necesito cambiar el 'usuario' de NGINX o PHP-FPM, pero no estoy seguro de cómo hacerlo (nunca tuve que especificar el usuario permisos para APACHE). Parece que no puedo encontrar mucha información sobre esto. ¡Cualquier ayuda sería genial!
(Nota: además de este pequeño problema, el cambio a NGINX ha sido bastante sencillo; lo estoy usando por primera vez y, literalmente, solo tardó unos 10 minutos en comenzar a funcionar con NGINX. Ahora solo estoy planchando fuera de las torceduras.)
nginx.conf
y www.conf
por defecto IIRC.