J'ai eu le problème suivant depuis le serveur est en mode sécurité est activé, et les répertoires sont créés sous différents utilisateurs:Se déplacer en mode sans échec PHP pour écrire sur le serveur. C'est possible?
- je télécharger mon script sur le serveur, il montre comme appartenant à « user1 ». Tout ce qu'il fait est de créer un nouveau répertoire quand un nouvel utilisateur est créé afin qu'il puisse y stocker des fichiers.
- Le nouveau répertoire est créé, mais il appartient à l'utilisateur 'apache'.
- 'user1' et 'apache' sont des utilisateurs différents; et le mode sans échec est activé. Le script php ne peut donc pas écrire dans ce répertoire nouvellement créé.
- Maintenant, j'ai un problème!
Une solution consiste à désactiver le mode sans échec. En outre, un collègue a suggéré qu'il existe des paramètres qui peuvent être modifiés pour s'assurer que les répertoires sont sous le même utilisateur que le script. Donc, je cherche à voir si ce dernier peut être fait.
Mais je dois demander. Existe-t-il une solution programmatique pour mon problème?
Je penche pour un 'non', car le mode sans échec a été implémenté pour le résoudre au niveau php. En outre, le problème réel peut sembler être le répertoire créé sous un utilisateur différent, donc une correction programmatique pourrait être juste un correctif temporaire.