Hm, Also von der Theorie her sollte das tun:
die url ist einfach localhost/bxcp
Aufgerufen wird "/srv/www/htdocs/bxcp/index.php". Das Arbeitsverzeichnis ist also "/srv/www/htdocs/bxcp".
(die datei wird vom index included)
Failed opening 'system/replace2.php' for inclusion in /srv/www/htdocs/bxcp/show/news.php
Diese Datei (index.php) includiert die Datei "/srv/www/htdocs/bxcp/show/news.php" Welche wiederum den Include auf "system/replace2.php" enthält.
die replace ist unter /srv/www/htdocs/bxcp/system/
Auf Grund des Arbeitsverzeichnisses, das normal durch die über die URI aufgerufene Datei definiert wird, sollte also die Datei ""/srv/www/htdocs/bxcp/system/replace2.php" gefunden werden ("system/replace2.php" relativ zum Arbeitsverzeichnis)
BTW: du meintest hier doch eigentlich: "die replace2 ..."?
Irgendwo scheint also das Arbeitsverzeichnis verstellt zu werden. In der "news.php" kannst du ja mal folgendes vor Zeile 3 zum Testen einfügen:
- Code: Select all
echo getcwd;
exit;