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 ****