Fonctions d�sactiv�es par le Safe Mode

Voici une liste non-exhaustive des fonctions d�sactiv�es par le Safe Mode.

Fonctions d�sactiv�es par le Safe Mode
Fonction Limitations
dbmopen() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
dbase_open() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
filepro() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
filepro_rowcount() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
filepro_retrieve() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
Fonctions ifx_* restrictions sql_safe_mode, (!= Safe Mode)
Fonctions ingres_* restrictions sql_safe_mode, (!= Safe Mode)
Fonctions mysql_* restrictions sql_safe_mode, (!= Safe Mode)
pg_lo_import() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
posix_mkfifo() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
putenv() Ob�it aux directives safe_mode_protected_env_vars et safe_mode_allowed_env_vars. Voir aussi la documentation de putenv()
move_uploaded_file() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
chdir() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
dl() Cette fonction est d�sactiv�e par le safe-mode
op�rateur guillemets obliques Cette fonction est d�sactiv�e par le safe-mode
shell_exec() (�quivalent fonctionnel des guillemets obliques) Cette fonction est d�sactiv�e par le safe-mode
exec() Vous ne pouvez ex�cuter que les programmes qui sont dans le dossier safe_mode_exec_dir. Pour des raisons pratiques, il n'est pas possible d'utiliser des jokers comme .. dans le chemin de ce dossier. escapeshellcmd() est ex�cut� sur les arguments de cette fonction.
system() Vous ne pouvez ex�cuter que les programmes qui sont dans le dossier safe_mode_exec_dir. Pour des raisons pratiques, il n'est pas possible d'utiliser des jokers comme .. dans le chemin de ce dossier. escapeshellcmd() est ex�cut� sur les arguments de cette fonction.
passthru() Vous ne pouvez ex�cuter que les programmes qui sont dans le dossier safe_mode_exec_dir. Pour des raisons pratiques, il n'est pas possible d'utiliser des jokers comme .. dans le chemin de ce dossier. escapeshellcmd() est ex�cut� sur les arguments de cette fonction.
popen() Vous ne pouvez ex�cuter que les programmes qui sont dans le dossier safe_mode_exec_dir. Pour des raisons pratiques, il n'est pas possible d'utiliser des jokers comme .. dans le chemin de ce dossier. escapeshellcmd() est ex�cut� sur les arguments de cette fonction.
fopen() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
mkdir() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
rmdir() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
rename() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
unlink() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
copy() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. (sur source et target )
chgrp() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
chown() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
chmod() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. De plus, vous ne pouvez pas modifier les SUID, SGID et le bit sticky
touch() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�.
symlink() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. (note : seule l'h�te cible est v�rifi�)
link() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. (note : seul le fichier de destination est v�rifi�.)
apache_request_headers() En Safe Mode, les en-t�tes commen�ant par authorization (sensible � la casse) ne seront pas retourn�s.
header() Avec le safe mode, le uid du script est ajout� � la partie realm de l'en-t�te WWW-Authenticate si vous utilisez cet en-t�te pour l'identification.
variables PHP_AUTH Avec le safe mode, les variables PHP_AUTH_USER, PHP_AUTH_PW et PHP_AUTH_TYPE ne sont pas disponibles dans la variable $_SERVER. Ind�pendamment, vous pouvez utiliser la variable REMOTE_USER pour conna�tre l'utilisateur. (note : affect�e uniquement depuis PHP 4.3.0)
highlight_file(), show_source() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. (note : affect�e uniquement depuis PHP 4.2.1)
parse_ini_file() V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. (note : affect�e uniquement depuis PHP 4.2.1)
set_time_limit() N'a aucun effet lorsque PHP fonctionne avec le safe mode.
max_execution_time N'a aucun effet lorsque PHP fonctionne avec le safe mode.
mail() Si le Safe Mode est actif, le 5�me param�tre est d�sactiv� (note : uniquement affect� depuis PHP 4.2.3)
session_start() Le propri�taire d'un script doit �tre le m�me que celui que celui du r�pertoire session.save_path si le r�pertoire par d�faut session.save_handler est utilis�.
Toutes les fonctions sur les flux et sur le syst�me de fichiers. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. V�rifie que le fichier/dossier que vous allez utiliser a le m�me UID que le script qui est actuellement ex�cut�. (Voir l'option safe_mode_include_dir du php.ini.