Mathias Brodala: relativer Überordner

Beitrag lesen

Hallo SSV.

Danke für deine Antwort. Leider fuktioniert der Include noch immer nicht - dafür werde ich jetzt mit Fehlermeldungen zugemüllt:

Warning: Unknown(): open_basedir restriction in effect. File(../../../includes/menue.php) is not within the allowed path(s): (/home/www/web494/html/:/home/www/web494/phptmp/:/home/www/web494/files/:/home/www/web494/atd/) in /home/www/web494/html/Galerien/includes/template.php(101) : eval()'d code on line 2

Zusätzlich ist also PHPs SafeMode aktiv. Die Fehlermeldung zeigt dir nun, dass du auf eine Verzeichnisebene zuzugreifen versuchst, auf die du laut open_basedir keinen Zugriff haben darfst.

Tatsächlich gehst du ja auch ein Verzeichnis zu weit nach oben. Deine Verzeichnisstruktur noch einmal:

html
|-- data
|   -- intern |       -- index.php
-- includes     -- menue.php

Und dein include-Kommando in der index.php:

<?php  
  
error_reporting(E_ALL);  
  
include("../../../includes/menue.php");  
#        1  2  3  
?>

Führt zu:

1 → data
2 → html
3 → ?

Einen schönen Dienstag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules