Page 1 sur 1

Créer un fichier en PHP hors du DocumentRoot

Posté : 09 oct. 2007, 11:30
par bloodi
Bonjour,

Voilà, je suis en train de faire une appli PHP qui gère des fichiers sur un serveur linux.

Mon site local se situe dans le rep :
/home/sites/monsite/

Je voudrais créer un fichier dans un autre rep
/var/mail/monfichier

Est ce possible via PHP ?

Posté : 09 oct. 2007, 12:03
par fab
Tu risques de rencontrer des problèmes de droits sur le répertoire /var/mail mais sinon c'est possible :)
Pour que ça soit fesable assure toi que les droits de ce répertoire permettent à php d'y acceder.

Posté : 09 oct. 2007, 15:21
par Calimero
Pour que ça soit fesable assure toi que les droits de ce répertoire permettent à php d'y acceder.
A noter que php, quand il tourne en tant que module Apache (donc dans la majorité des cas, voir phpinfo() pour en être sûr), prend l'utilisateur et le groupe du serveur web lui-même.

Si tu envisages un changement d'utilisateur ou de groupe pour ton application, cela se passe donc dans la configuration d'apache, directives User et Group si j'ai bonne mémoire.

Petit avertissement tout de même, ne cède surtout pas à la tentation de passer ton serveur web en utilisateur root...

Sinon, comme Fab te le conseille, il reste l'option d'aller modifier les permissions associées aux répertoires/fichiers que tu veux rendre accessible de ta page web en php.

Tout cela concerne la gestion de serveurs et devrait être placé dans le forum éponyme ;-)

Posté : 09 oct. 2007, 16:15
par bloodi
Ok, merci pour tout.