cvs: phpdoc /fr/features safe-mode.xml

From: Date: Mon, 16 Jul 2001 08:47:12 +0000
Subject: cvs: phpdoc /fr/features safe-mode.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969336257@lists.php.net to get a copy of this message
dams Mon Jul 16 04:47:12 2001 EDT Modified files: /phpdoc/fr/features safe-mode.xml Log: Updated for building Index: phpdoc/fr/features/safe-mode.xml diff -u phpdoc/fr/features/safe-mode.xml:1.1 phpdoc/fr/features/safe-mode.xml:1.2 --- phpdoc/fr/features/safe-mode.xml:1.1 Wed Jul 11 05:16:04 2001 +++ phpdoc/fr/features/safe-mode.xml Mon Jul 16 04:47:12 2001 @@ -10,63 +10,79 @@ </para> <para> Les directives de configuration qui contr&ocirc;lent le safe mode sont : - <programlisting role="ini"> + <informalexample> + <programlisting role="ini"> safe_mode = Off open_basedir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH disable_functions = - </programlisting> + </programlisting> + </informalexample> </para> <para> - Lore que safe mod est actif, PHP v&eacute;rifie que le propri&eacute;taire du script + Lorsque safe mod est actif, PHP v&eacute;rifie que le propri&eacute;taire du script courant est le m&ecirc;me que le propri&eacute;taire de fichier qui seront manipul&eacute; par ce script. Par exemple, si on a la situation suivante : - <programlisting role="ls"> + <informalexample> + <programlisting role="ls"> -rw-rw-r-- 1 rasmus rasmus 33 Jul 1 19:20 script.php -rw-r--r-- 1 root root 1116 May 26 18:01 /etc/passwd - </programlisting> + </programlisting> + </informalexample> Ex&eacute;cuter le script <filename>script.php</filename> - <programlisting role="php"> + <informalexample> + <programlisting role="php"> &lt;?php readfile('/etc/passwd'); ?&gt; - </programlisting> + </programlisting> + </informalexample> g&eacute;n&eacute;rera cette erreur, si le safe mode est activ&eacute; : - <programlisting role="php"> + <informalexample> + <programlisting role="php"> Warning: SAFE MODE Restriction in effect. The script whose uid is 500 is not allowed to access /etc/passwd owned by uid 0 in /docroot/script.php on line 2 </programlisting> - </para> + </informalexample> + </para> <para> Si vou utilisez la directive open_basedir au lieu du safe mode, alors les manipulations seront limit&eacute;es aux fichiers situ&eacute;s dans les dossiers sp&eacute;cifi&eacute;s. Par exemple : - <programlisting role="ini"> + <informalexample> + <programlisting role="ini"> &lt;Directory /docroot&gt; php_admin_value open_basedir /docroot &lt;/Directory&gt; </programlisting> - Si vous ex&eacute;cutez le script <filename>script.php</filename> ci-dessus avec + </informalexample> + Si vous ex&eacute;cutez le script <filename>script.php</filename> ci-dessus avec la configuration d'open_basedir le r&eacute;sultat sera l'affichage suivant : - <programlisting role="php"> + <informalexample> + <programlisting role="php"> Warning: open_basedir restriction in effect. File is in wrong directory in /docroot/script.php on line 2 - </programlisting> + </programlisting> + </informalexample> </para> <para> Vous pouvez aussi d&eacute;sactiver individuellement les fonctions. Par exemple, en ajoutant cette ligne dans le fichier <filename>php.ini</filename> : - <programlisting role="ini"> + <informalexample> + <programlisting role="ini"> disable_functions readfile,system - </programlisting> - toute utilisation des fonctions <function>readfile<function> et - <function>system<function> g&eacute;n&eacute;rera l'affichage suivant : - <programlisting role="php"> + </programlisting> + </informalexample> + toute utilisation des fonctions <function>readfile</function> et + <function>system</function> g&eacute;n&eacute;rera l'affichage suivant : + <informalexample> + <programlisting role="php"> Warning: readfile() has been disabled for security reasons in /docroot/script.php on line 2 - </programlisting> + </programlisting> + </informalexample> </para> </chapter> <!-- Keep this comment at the end of the file

« previous php.doc (#969336257) next »