webForumDet fria alternativet
Logga in / Bli medlem

Include fel, suck

PHP

3 svar · 394 visningar · startad av virre

Medlem sedan jan. 200219 inlägg
Trådstart#1

En vanlig include funkar inte för mig, kan va ngn inställning kanske..

<? if($id==1) 
{
include ("lankar.php"); 
} 
else echo "sidan finns inte"; 
?>

Inte ens det funkar! Om jag då skriver i adressfältet index.php?id=1 får jag:
Warning: Failed opening 'lankar.php' for inclusion (include_path='c:\php4\pear') in c:\inetpub\wwwroot\n_d\index.php on line 4

php4/pear = ??? fattar noll..

Medlem sedan dec. 19998 277 inlägg
#2

include_path='c:\php4\pear är ju sökvägen till lankar.php det måste du alltså ändra på vad det verkar som.

Medlem sedan mars 2002777 inlägg
#3
<? 

   if($id==1) {
      include ("$DOCUMENT_ROOT/lankar.php"); 
   } 

   else echo "sidan finns inte"; 
?>

Om nu includefilen är i samma katalog som php-filen koden ligger i.

Medlem sedan aug. 20002 975 inlägg
#4

När jag uppdaterade till 4.2.1 så fich jag samma fel som virre när jag använde absoluta sökvägar. Fick lägga till följande i min php.ini för att det skulle fungera:

include_path = ".;c:\"

Läste någonstans i beskrivningen över vad som hade uppdaterats att man hade fixat något för include av pear; tror att det är detta som spökar.

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)