Ho uno script PHP che crea una directory e genera un'immagine nella directory. Funzionava perfettamente con Apache ma recentemente abbiamo deciso di passare a NGINX per sfruttare maggiormente la nostra RAM limitata. Sto usando il comando PHP mkdir () per creare la directory:
mkdir(dirname($path['image']['server']), 0755, true);
Dopo il passaggio a NGINX, ricevo il seguente avviso:
Warning: mkdir(): Permission denied in ...
Ho già controllato tutte le autorizzazioni delle directory principali, quindi ho deciso che probabilmente avrei bisogno di cambiare "utente" NGINX o PHP-FPM ma non sono sicuro di come farlo (non ho mai dovuto specificare l'utente permessi per APACHE). Non riesco a trovare molte informazioni su questo. Qualsiasi aiuto sarebbe grande!
(Nota: oltre a questo piccolo blocco, il passaggio a NGINX è stato piuttosto semplice; lo sto usando per la prima volta e mi sono letteralmente bastati circa 10 minuti per alzarmi e funzionare con NGINX. Ora sto solo stirando fuori dai nodi.)
nginx.conf
e www.conf
di default IIRC.