include funktioniert local nicht

Alles, was PHP betrifft, kann hier besprochen werden.

include funktioniert local nicht

Postby md4i » 25. July 2004 00:10

Hallo,

ich habe mir XAMPP local auf Windows installiert und habe ein Script der sieht so aus:

Code: Select all
<?
  include("http://localhost/phpfileroot/md4i4/vars/vars.php"); 
  include ($pfad."/home/home.php");
?>


Die Variable $pfad ist in der Datei vars.php was includiert wird.
Die Variable $pfad hat folgenden Wert:

Code: Select all
$pfad = "http://localhost/phpfileroot/md4i4";




DerInternet Explorer gibt folgenden Fehler aus:

    Warning: main(/home/home.php): failed to open stream: No such file or directory in D:\xampp\htdocs\phpfileroot\md4i4\index.php on line 3

    Warning: main(): Failed opening '/home/home.php' for inclusion (include_path='.;D:\xampp\php\pear\') in D:\xampp\htdocs\phpfileroot\md4i4\index.php on line 3


Wenn ich den Script online teste, geht alles, nur offline nicht.
Muss ich da was in der php.ini ändern, dass es offline geht?

Vielen Dank im Voraus!
md4i
 
Posts: 3
Joined: 24. July 2004 23:45
Location: Velburg

Postby fawkes » 25. July 2004 05:48

Es sieht so aus, als würde er die Variable $pfad nicht finden,
und so den Inhalt nicht auslesen und bei Include nicht mit einsetzten.

Mich beunruhigt bei dir aber was anderes:

Nie mit http:// Includen!

Du solltest immer den absoluten Pfad auf dem Webserver includen,
wenn du nicht genau weißt was du da tust.
also immer, so was in die Richtung,
Code: Select all
include("C:\XAMPP\htdocs\phpfileroot\md4i4\home\home.php");


Das sollte helfen, natülrich den Pfad anapssen.

Und wegen der Variable Pfad,
ein
Code: Select all
global $pfad;

kurz vor dem Includen, hilft in den meisten Fällen.

Gruß,
Henning
fawkes
 
Posts: 34
Joined: 13. June 2004 18:58

super :)

Postby md4i » 25. July 2004 09:21

PERFEKT DANKE!!!!

ich nehm normalerweise immer den absoluten Pfad,
in dem Fall hatte ich es aber nicht gemacht.
aber das global hatte geholfen.

THX

Andi :D
md4i
 
Posts: 3
Joined: 24. July 2004 23:45
Location: Velburg


Return to PHP

Who is online

Users browsing this forum: No registered users and 6 guests