Manuel PHP

Table des matières

Préface
I. Au moment de commencer
II. Installation et configuration
III. Référence du langage
IV. Sécurité
V. Caractéristiques
VI. Référence des fonctions
VII. PHP et le moteur interne Zend
VIII. FAQ : foire Aux Questions
IX. Annexes
Remerciements



Cas 3 : Utilisation du "doc_root" ou du "user_dir"

Ajouter un contenu interactif dans votre serveur web, comme des scripts ou des exécutables, est souvent considéré comme une pratique non-sécurisée. Si, par erreur, le script n’est pas exécuté mais affiché comme une page HTML classique, il peut en résulter un vol de propriété intellectuelle ou des problèmes de sécurité à propos des mots de passe notamment. Donc, la majorité des administrateurs préfèrent mettre en place un répertoire spécial pour les scripts qui soit uniquement accessible par le biais du binaire CGI de PHP, et donc, tous les fichiers de ce répertoire seront interprétés et non affichés tels quels.

Aussi, si vous ne pouvez pas utiliser la méthode présentée ci-dessus, il est nécessaire de mettre en place un répertoire “doc_root” différent de votre répertoire “document root” de votre serveur web.

Si la directive “user_dir” est activée à la valeur “public_php” par exemple, une requête du type “http://my.host/~user/doc.php” ouvrira un fichier appelé “doc.php” sous le répertoire appelé “public_php” sous le répertoire racine de l’utilisateur. Si le répertoire racine des utilisateurs est “/home/user”, le fichier exécuté sera “/home/user/public_php/doc.php”.

“user_dir” et “doc_root” sont deux directives totalement indépendantes et donc vous pouvez contrôler l’accès au répertoire “document root” séparément des répertoires “user directory”.

 


Index | Afficher le texte source | Anciennes révisions | Derniers changements | Connexion
©2007 Wiki Copyright