Fonctions d�sactiv�es par le Safe Mode
Voici une liste non-exhaustive des 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. |