J'ai un script PHP qui crée un répertoire et affiche une image dans le répertoire. Cela fonctionnait très bien sous Apache, mais nous avons récemment décidé de passer à NGINX pour utiliser davantage notre RAM limitée. J'utilise la commande PHP mkdir () pour créer le répertoire:
mkdir(dirname($path['image']['server']), 0755, true);
Après le passage à NGINX, je reçois l'avertissement suivant:
Warning: mkdir(): Permission denied in ...
J'ai déjà vérifié toutes les autorisations des répertoires parents. J'ai donc déterminé que je devais probablement changer «l'utilisateur» de NGINX ou de PHP-FPM, mais je ne savais pas trop comment procéder (je n'ai jamais eu à spécifier utilisateur. autorisations pour APACHE). Je n'arrive pas à trouver beaucoup d'informations à ce sujet. Toute aide est la bienvenue!
(Remarque: outre ce petit blocage, le passage à NGINX s’est fait sans heurts; je l’utilise pour la première fois et il ne m'a fallu que 10 minutes environ pour me familiariser avec NGINX. Maintenant, je repasse les binks.)
nginx.conf
et www.conf
par défaut IIRC.