[gepi-users] [1.5.0] variable $gepiPath

Philippe MARASSE philippe.marasse at ac-poitiers.fr
Mer 3 Oct 13:49:44 CEST 2007


    Bonjour,
>> [03-oct-2007 07:05:34] PHP Warning:  file_exists() : open_basedir restriction in effect. File(/notes/0860758G/pmv.php) is not within the allowed path(s): (/var/www/html/notes/0860758G/) in /var/www/html/notes/0860758G/login.php on line 374
>>     
>
> Ton php a des limitations dans certaines fonctions. Dans le php.ini, on peut faire en sorte d'interdire l'utilisation de certaines fonctions. C'est le cas chez toi. Tu peu modifier sans oublier de redémarrer apache.
>   
Aucune restriction de ce style au niveau des fonctions, par contre, il 
est configuré de façon un peu sécurisée sur notre serveur unix :
- le safe_mode est activé
- open_basedir est positionné pour chaque gepi 1.5 installé, d'où le 
fait qu'il râle dès qu'une fonction essaye d'accéder à une ressource 
hors du répertoire de base (ce qui est le cas ici).
- comme conséquence de l'open_basedir, il faut aussi positionner les 
upload_tmp_dir et error_log dans un sous répertoire de l'open_basedir, 
ce qui est fait sur notre installation.
>> La ligne incriminée est :
>> if (file_exists($gepiPath."/pmv.php")) require ($gepiPath."/pmv.php");
>>     
>
> Au pire, tu récupères le fichiers en question et tu commentes (en mettant // devant) ces lignes qui servent à tester si le fichier de PhpMyVisite existe ou pas.
>   
Modifier le source, c'est un peu ce que je voulais éviter de faire 
justement :-),

Merci et bonne journée.

-- 
Philippe MARASSE - Coordinateur des développements académiques
Correspondant technique Agora
DPDA - Division Informatique et Réseaux - Rectorat de Poitiers
Tél: 05 49 54 71 99





Plus d'informations sur la liste de diffusion gepi-users