Antwort #2 am: 06. August 2011, 21:50:35
Ich möchte den Fehler auch kurz mal erklären. PHP will natürlich keinen Systemweiten Zugriff erlauben. Deswegen gibt es die sog. open_basedir Restriktion. In dieser steht in welchen Verzeichnissen (und deren Unterverzeichnissen) PHP überhaupt agieren darf.
Warning
: require() [function.require]: open_basedir restriction in effect
. File(/home
/strato
/http
/premium
/web1
/22/06/52297206/htdocs
/includes
/filenames
.php
) is not within the allowed path
(s
): (/www
/htdocs
/w00e3ec8
/:/tmp
:/usr
/bin
:/www
/htdocs
/w00e3ec8
:/bin
:/usr
/local
/bin
:/usr
/share
/php
) in
/www
/htdocs
/w00e3ec8
/includes
/application_top
.php on line
80 Wenn man sich die absoluten Verzeichnispfade ansieht, sieht man, dass das Skript "
application_top.php" im Verzeichnis "
/www/htdocs/w00e3ec8/includes/" die Datei "
filenames.php" im Verzeichnis "
/home/strato/http/premium/web1/22/06/52297206/htdocs/includes/" einbinden möchte. Eine Domain hat natürlich keine 2 verschiedenen Docroots. Es ist schlicht und ergreifend noch der alte Pfad vom alten Webserver. Wie Torsten schon verlinkte muss die alte Konfiguration des Shops manuell angepasst werden an den neuen Server.
Grüße,
Tekin