PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Squirrelmail: Fehler in global.php?!?



Subby
13.08.03, 13:44
Hallo!

Ich habe squirrelmail installiert und konfiguriert. Wenn ich es nun im Broser aufrufe bekomme ich folgende Fehlermeldung.


Warning: open_basedir restriction in effect. File is in wrong directory
in /var/www/web1/html/squirrelmail/functions/global.php on line 16

Fatal error: Failed opening required '../config/config.php' (include_path='.:/usr/share/pear')
in /var/www/web1/html/squirrelmail/functions/global.php on line 16

Die rechte der Datein habe ich überprüft, die sind okay.
Anscheinend steht in SM_PATH was falsches. Wo aber wird das initialisiert?
:rolleyes:

xstevex22
13.08.03, 13:49
Hi!
Nö, liegt nicht an SM. Hast in deiner php.ini die Directive open_basedir gesetzt, bzw. über deine httpd.conf. Ist ein Sicherheitsfeature, schau dir mal die Kommentare dazu in der php.ini an.

Subby
14.08.03, 09:22
Open_Basedir ist in der php.ini nicht gesetzt, und in der httpd.conf steht es gar nicht drin.
Noch ne andere Idee?

xstevex22
14.08.03, 09:54
Hi!
Was hast du für einen Server, zufällig was bei 1&1 ?? Und glaub mir, es ist eine PHP Einstellung:

; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file.
;
;open_basedir =

Subby
14.08.03, 18:08
Ich hab einen bei server4free...
Welcher Ordner sollte deiner Meinung nach open_basedir zugewiesen sein? Im Moment ist es auskommentiert.

Vielen dank für deine Hilfe!!!

xstevex22
14.08.03, 20:42
Hi!
Kenn leider nur die 1&1er Server, das ist Confixx mit bei und unter /etc/httpd/ liegen mehrere .conf Dateien, in der Art confixx_vhost.conf, wo die Einstellungen drin waren (php_admin_value open_basedir /home/www/web1/). Wenn du dir eine Datei machst:

<?php
phpfin();
?>

kannst du nachschauen, worauf open_basedir gesetzt ist. Allerdings musst du auch die Datei finden, mit dem mc z.B. kannst du einfach suchen und den Text mit angeben, der in der Datei enthalten sein muss. Da packst du dann das Verzeichnis rein, auf das open_basedir zeigt.

Subby
15.08.03, 07:13
Jo danke, war wirklich in einer confixx Datei versteckt.

Vielen Dank nochmal!