Mit der Forensuche habe ich schon ein Thema gefunden, bei dem Jemand das gleiche Problem hatte aber die Lösung funktioniert irgenwie bei mir nicht (es sei denn sie ist so Umständlich wie ich es jetzt nicht glauben will).
Also ich habe folgende Konstelation:
Root/index.php (hier wird alles included)
Root/news/p-news.php (das ist mein Newsscript)
Root/board/main.php (das ist mein Forum)
So, wenn ich jetzt versuche diese einfach zu Includen komen drei Zeilen fehlermeldungen, was laut einem anderen Tread daran liegt das die verlinkten php Dateien nun vom Root-Verzeichnis aus arbeiten. Das ist natürlich unerwünscht, und ich würde gerne Wissen wie man das Problem elegant umgehen kann.
Hier noch die Fehlermeldung falls es hilft ;)
Warning: main(): open_basedir restriction in effect. File(/news.php?action=news) is not within the allowed path(s): (/var/www/web665/) in /var/www/web665/html/index.php on line 60
Warning: main(/news.php?action=news): failed to open stream: Operation not permitted in /var/www/web665/html/index.php on line 60
Warning: main(): Failed opening '/news.php?action=news' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/web665/html/index.php on line 6 |
Damit es keine Konflinkte gibt - Die Dateien werden über eine Navigation included:
Head:
if(!isset($_GET['page'])) {
$page = 'start.htm';
} else {
$page = $_GET['page'];
}
?>
Body:
|