include-Fehler

endy-de

Mitglied
Hi!
Ich hab mich hier im Forum schon umgeschaut, aber nichts wirklich passendes dazu gefunden. Eigentlich hab ich ja auch alles richtig gemacht.
Mein Code:
PHP:
<?php include("news/news.php");?>
ein ganz simpler include. Doch irgendwie spuckt das die Seite ganz anders aus...

Code:
Warning: main(): open_basedir restriction in effect. File(/news/news.php) is not within the allowed path(s): (/var/www/web3336/) in /var/www/web3336/html/Homepage/startpage.php on line 219

Kann mir jemand weiter helfen? Ps: Ich benutze den Webspace von cybton.com!
 
Komisch. Eigentlich includest du relativ, aber schau mal ob du in deinem Script nicht zufällig ein / vor dem ersten news stehen hast. Ansonsten müsste
PHP:
include("/var/www/web3336/news/news.php");
auch ganz gut klappen.
 
Du hast in der PHP.INI die BaseDir Restriktionen aktiviert und auf einen Bestimmten Pfad beschränkt. PHP wird nur innerhalb dieses Ordners (und der Unterordner) ausgeführt und nicht außerhalb (ist ne schöne Sicherheitseinstellung).

/news/news.php
ist außerhalb von
/var/www

ergo: Fehlermeldung

(Tim hat schon recht, wollte nur den Hintergrund erläutern :-) )
 
Zurück