Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Shain le le 23-04-2003 a 10:12:12

Titre: Qu'est ce que le Safe mode en PHP ?
Posté par: Shain le le 23-04-2003 a 10:12:12

Je suis entrain d'installer un forum YaBB sur un hébergement Sivit et il me génère une erreur me disant qu'il y a un pb avec le safe-mode ... quelqu'un a des infos ?

Titre: Re:Qu'est ce que le Safe mode en PHP ?
Posté par: Shain le le 23-04-2003 a 10:15:01

auto réponse :

Le "Safe Mode" est le mode de sécurité de PHP : une solution au problème de partage de PHP sur un serveur. Ce système pêche au niveau de l'architecture car il n'est pas correct de tenter de résoudre ce problème au niveau de PHP, mais les solutions alternatives basées sur le serveur web et l'OS ne sont pas réalistes. De nombreux intervenants, notamment les fournisseurs d'hébergement, utilisent le "Safe Mode".

Voici une liste non-exhaustive des fonctions désactivées par le Safe Mode . Fonction Limitations
dbmopen Note
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 Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


filepro Note
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 Note
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 Note
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_loimport Note
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 Note
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éis aux directives safe_mode_protected_env_vars et safe_mode_allowed_env_vars. Voir aussi la documentation de putenv
move_uploaded_file Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


chdir Note
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 éxé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.
system Vous ne pouvez éxé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.
passthru Vous ne pouvez éxé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.
popen Vous ne pouvez éxé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.
mkdir Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


rmdir Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


rename Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


unlink Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


copy Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

(on source and target )
chgrp Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


chown Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


chmod Note
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 sticky bit
touch Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..


symlink Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

(note: only the target is checked)
link Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

Note
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 le fichier de destination est vérifié.
getallheaders En Safe Mode, les entêtes commencants par 'authorization' (sensible à la casse) ne seront pas retournés. Attention : cette protection est mise en défaut par la fonction getallheaders sur les serveurs AOL!
header Avec le safe mode, le uid du script est ajouté à la partie realm de l'entête WWW-Authenticate si vous utilisez cet entête pour l'authentification.
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 le USER. (note : affectée uniquement depuis PHP 4.3.0)
highlight_file , show_source Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

Note
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 Note
Vérifie que le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté..

Note
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)
Toutes les fonctions qui utilisent les wrappers de fichiers. ( php4/main/fopen_wrappers.c ) ??

Titre: Re:Qu'est ce que le Safe mode en PHP ?
Posté par: POde.uk le le 23-04-2003 a 18:04:41

sur server ovh avec le safe mode les fichiers sont déjà extraits, ya plus ka copier coller, alors ke sans safe mode c'est le script ki génère les fichiers php yabbse, et apparement certains servers n'accepte pas ca, apparemeent par mesure de sécurité

g bon?


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.