|
Die letzten 5 Postings in diesem Thema » Alle anzeigen
von moser |
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 |
Das besagt ganz einfach, dass du auf Verzeichnisse zugreifst, auf die du nicht zugreifen darfst. In dem Fall dürfte in der php.ini stehen, dass du nicht in übergeordneten Verzeichnissen arbeiten darfst.
|
von Extrawurst |
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:
<?php
if(!isset($_GET['page'])) {
$page = 'start.htm';
} else {
$page = $_GET['page'];
}
?>
Body:
<?php include($page); ?> | |
|
|
|