Services webmasters
Partenaires
Jeux concours gratuits
 
safe_mode_protected_env_vars
<<<
open_basedir disable_functions
>>>

6.7.1 Securité et Safe Mode
6.7 Safe mode
6 Caractéristiques
 Manuel PHP

safe_mode
safe_mode_gid
safe_mode_include_dir
safe_mode_exec_dir
safe_mode_allowed_env_vars
safe_mode_protected_env_vars
->open_basedir
disable_functions
disable_classes

open_basedir string
Limite les fichiers accessibles par PHP dans l'arborescence. Cette directive n'est pas affectée par le safe mode.

Lorsqu'un script tente d'ouvrir un fichier, avec les fonctions fopen ou gzopen , la situation du fichier est vérifiée. Si le fichier se situe hors du dossier spécifié dans cette directive, PHP refusera de l'ouvrir. Les liens symboliques sont résolus, ce qui fait que cette restriction ne peut être contournée par un lien symbolique.

La valeur spéciale . indique que le dossier dans lequel le script est stocké, servira de dossier de base.

Sous Windows, séparez les dossiers par des deux points. Sur les autres systèmes, séparez les dossiers avec un point-virgule. Lorsque PHP est utilisé comme module Apache, les chemins de la directive open_basedir des dossiers parents sont automatiques transmis.

La restriction spécifiée par open_basedir est en fait un préfixe, et non un dossier. Cela signifie que "open_basedir = /dir/incl" donne accès au dossier "/dir/include" et aussi au dossier "/dir/incls" si il existe. Lorsque vous souhaitez restreindre l'accès à un dossier spécifique, ajoutez un slash final. Par exemple "open_basedir = /dir/incl/".

Note

Le support des dossiers multiples a été ajouté en PHP 3.0.7.

La valeur par défaut est de permettre l'ouverture de tous les fichiers.

<< open_basedir >>
safe_mode_protected_env_vars Securité et Safe Mode disable_functions
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -