[gepi-users] [1.5.0] variable $gepiPath
Philippe MARASSE
philippe.marasse at ac-poitiers.fr
Lun 1 Oct 11:13:52 CEST 2007
Bonjour,
En allant fureter dans les logs d'erreurs de PHP j'ai trouvé régulièrement :
PHP Warning: file_exists() [<a
href='function.file-exists'>function.file-exists</a>]: open_basedir
restriction in effect. File(/notes/0861038L/pmv.php) is not within the
allowed path(s): (/var/www/html/notes/0861038L/) in
/var/www/html/notes/0861038L/login.php on line 363
même si le fichier n'existe pas, je pense qu'il y a un souci, en allant
dans le source de login.php j'ai trouvé ligne 363 :
if (file_exists($gepiPath."/pmv.php"))
alors que dans le fichier de configuration secure/connect_inc.php j'ai :
# Chemin relatif vers GEPI
$gepiPath="/notes/0861038L";
Et dans beaucoup d'autres pages, la variable est bien utilisée comme
chemin relatif d'URL, et non comme chemin dans le système de fichiers,
dans le même login.php par exemple, ligne 200 :
echo "<link rel='stylesheet' type='text/css'
href='$gepiPath/style_screen_ajout.css' />";
Donc à priori $gepiPath est bien un chemin d'URL et ne devrait pas être
utilisé dans le file_exists, je me trompe ?
Bonne journée.
Philippe MARASSE
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