J'ai un script PHP script qui crée un répertoire et produit une image dans ce répertoire. Cela fonctionnait très bien sous Apache, mais nous avons récemment décidé de passer à NGINX pour mieux utiliser 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 permissions 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 sais pas trop comment faire (je n'ai jamais eu à spécifier les permissions de l'utilisateur pour APACHE). Je n'arrive pas à trouver beaucoup d'informations à ce sujet. Toute aide serait la bienvenue !
(Note : A part ce petit problème, le passage à NGINX s'est fait en douceur ; je l'utilise pour la première fois et il ne m'a fallu qu'une dizaine de minutes pour être opérationnel avec NGINX. Il ne me reste plus qu'à régler les problèmes).