salut,

pour le désactiver, il suffit de mettre dans php.ini
safe_mode = Off
ce n'est pas très secure, mais bon...

j'utilise :
    Apache/2.0.44  et PHP/4.3.0

voila la partie de mon php.ini concernant safe_mode,
la gestion de l'acces peut aussi etre gérée au niveau des groupes
au lieu des utilisateurs (safe_mode_gid)

; Safe Mode
;
safe_mode = Off

; By default, Safe Mode does a UID compare check when
; opening files. If you want to relax this to a GID compare,
; then turn on safe_mode_gid.
safe_mode_gid = Off

; When safe_mode is on, UID/GID checks are bypassed when
; including files from this directory and its subdirectories.
; (directory must also be in include_path or full path must
; be used when including)
safe_mode_include_dir =

; When safe_mode is on, only executables located in the safe_mode_exec_dir
; will be allowed to be executed via the exec family of functions.
safe_mode_exec_dir =

; Setting certain environment variables may be a potential security breach.
; This directive contains a comma-delimited list of prefixes.  In Safe Mode,
; the user may only alter environment variables whose names begin with the
; prefixes supplied here.  By default, users will only be able to set
; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR).
;
; Note:  If this directive is empty, PHP will let the user modify ANY
; environment variable!
safe_mode_allowed_env_vars = PHP_

; This directive contains a comma-delimited list of environment variables that
; the end user won't be able to change using putenv().  These variables will be
; protected even if safe_mode_allowed_env_vars is set to allow to change them.
safe_mode_protected_env_vars = LD_LIBRARY_PATH


Sébastien

On Sat, 29 Mar 2003 08:48:36 +0100
Yann Cochard <[EMAIL PROTECTED]> wrote:

> Bonjour à tous,
> 
> Ca fait un moment que je lis quelques docs, et pas moyen de trouver comment 
> résoudre ce problème : Apache 2 est en "safe mode" et interdit donc à PHP 
> d'accéder aux fichiers locaux. Il n'y a donc pas moyen de faire un include(), 
> vous avouerez que c'est un peu gênant... :-/
> Voici le message d'erreur :
> ---
> Warning: file_exists() [function.file-exists]: SAFE MODE Restriction in 
> effect. The script whose uid is 1000 is not allowed to access / owned by uid 
> 0 in /home/yann/web/cactuspro/index.php on line 17
> ---
> 
> J'ai regardé dans les fichiers de conf d'Apache : /etc/httpd/*
> J'ai cherché le php.ini, mais pas moyen de mettre la main dessus. Une simple 
> page php avec ceci fonctionne :
> ---
> <?php
> phpinfo();
> ?>
> ___
> Donc ça me semble bien configuré, mais où ?
> Tout est sur une Mandrake 9.1, avec les versions suivantes :
> Apache 2.0.44
> PHP 4.3.1
> 
> Merci pour vos infos !
> Yann.
> -- 
> ___________________________________________________________________
>      Yann Cochard, [EMAIL PROTECTED], http://yanncochard.com/
>          Au Cactus Francophone : http://www.cactuspro.com/
> 
> Linux-Azur :      http://www.linux-azur.org
> Désinscriptions: http://www.linux-azur.org/liste.php3
> **** Pas de message au format HTML, SVP ****

Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à