problem mit php design

Alles, was PHP betrifft, kann hier besprochen werden.

problem mit php design

Postby Sebastian » 13. June 2003 18:03

Hallo!

> > Folgendes Problem liegt vor:
> > Ich habe für meine Seite ein neues php basierendes Design eingerichtet,
> auf meinem Lokal eingerichtetem
> > Server lief es einwandfrei (Apache auf SuSE Linux), als ich nun die Daten
> auf den normalen Server hochgeladen
> > habe, trat fogender Fehler auf:
> >
> > Warning: main() [function.main]: open_basedir restriction in effect.
> File(/usr/local/lib/php/config.php) is not within
> > the allowed path(s): (/home/www/web176/) in
> /home/www/web176/html/rpgames/header.php on line 8
> >
> > Warning: main(config.php) [function.main]: failed to create stream:
> Operation not permitted in
> > /home/www/web176/html/rpgames/header.php on line 8
> >
> > Fatal error: main() [function.main]: Failed opening required 'config.php'
> (include_path='.:/usr/local/lib/php') in
> > /home/www/web176/html/rpgames/header.php on line 8
> >
> > Das ganze passiert nur bei Datein die in Unterverzeichnissen liegen, alle
> anderen Funktionieren.

Ich vermute, das es daran liegt, das wenn auf einen Unterordner zugefriffen wird z.B.: /unterordner/datei.php , richten sich die includes nach dem unterordner, ein ../ überall vor zu machen würde funktionieren, leider aber nur wenn auf eine Datei, welche in einem Unterordner liegt.

Wissen sie wie ich es einrichten kann das sowohl das
require("config.php") , als auch include(datei.php) nur aus einem Festgelegtem Verzeichnis startet? Im html Code war das nicht schwierig, das mußte nur das docroot festgelegt werden und an bestimmten stellen mit <? print DOCROOT; ?>datei.php "vorgesetzt" werden. Das müßte so umgerüstet werden, das das auch im php code funktioniert.
Sebastian
 

Return to PHP

Who is online

Users browsing this forum: No registered users and 47 guests