Je suis sur un système linux étranger et j'ai besoin de déterminer l'utilisateur sur lequel apache fonctionne (et php aussi).Obtenir l'utilisateur apache linux de php
Le but: Je dois obtenir le propriétaire du script (ce n'est pas un problème car je peux utiliser SplFileInfo) et le comparer au propriétaire du processus apache.
Je suis ouvert à toute proposition alternative.
Cordialement, Mario
Edit: Informations complémentaires:
Le script est un générateur miniature, qui utilise un fichier XML pour générer des pouces à partir d'images plus grandes. Le script doit créer des dossiers et écrire des fichiers. Comme je ne peux pas influencer la configuration php et que je n'ai pas d'accès shell, cela doit être fait très silencieusement. Le processus de création s'arrête par exception et envoie un message sur échec. Comme la plupart des fonctions de php ne peuvent pas lancer des exceptions sur les échecs, j'ai besoin de vérifications manuelles pour déterminer l'environnement dans lequel je suis. Par conséquent, j'ai besoin de l'utilisateur apache pour le comparer à un répertoire ou un propriétaire de fichier.
En option, vous pouvez simplement utiliser/tmp, qui est accessible à tous. – Anonymous
Ce n'est pas utile pour notre cas, car nous ne pouvons pas servir les images générées en dehors du docroot. –