Kom ihåg mig?
Home Menu

Menu


Varför fungerar include olika?

Ämnesverktyg Visningsalternativ
Oläst 2008-04-21, 23:36 #1
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Jag har byggt ett script (PHP) som använder sig av include() på diverse ställen.

Till exempel har jag en index.php fil som laddar in en match.php fil genom include('include/match.php');

match.php ligger som sagt i include/ och inkluderar i sin tur newsblogg.php som ligger i samma mapp, alltså include/newsblogg.php


Nu till min fråga. På mitt ena webhotell måste jag includera den sistnämnda filen include/newsblogg.php genom att skriva include('include/newblogg.php');, alltså verkar det som att den utgår från index.php.

På ett annat webbhotell måste jag dock skriva include('newsblogg.php');, och ja, då verkar den tolka det hela från match.php.

match.php och newsblobb.php ligger ju båda i mappen include/ så det sissta är ju egentligen mest logist, eftersom newsblogg.php inkluderas från match.php som ligger i samma mapp.

Men varför är det olika?
Och finns det något sätt man kan få båda hotellen att bete sig lika på?

Har testat lite med ini_set('include_path'.... dock utan att lyckas. Tips, råd, klargörning?
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-22, 01:46 #2
Drew Drew är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 132
Drew Drew är inte uppkopplad
Medlem
 
Reg.datum: May 2007
Inlägg: 132
Du inkluderar ju match.php till index.php så den körs som en del av index.php och sökvägarna till filer som inkluderas från den borde vara samma som för index.php.

Det verkar vara skumt på det andra hotellet där du inte ska skriva katalogen. Säker på att den inkluderas från samma index.php i båda fallen?
Drew är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-22, 07:17 #3
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
ja. exact samma script jag kör på två hotell. blev bara chockad först att det inte funkade.
jag hade för mig att det var mest rätt att det fungerade som du säger. fattar noll.

Någon som har en förklaring?

Den första servern kör på en Linux maskin, PHP 5.

Andra servern är en Windows maskin med PHP 4.

Kan detta göra skillnaden?
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-23, 11:56 #4
Bergman Bergman är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2007
Inlägg: 35
Bergman Bergman är inte uppkopplad
Nykomling
 
Reg.datum: Oct 2007
Inlägg: 35
Kan det vara så att det ena webbhotellet har med din includemapp i variabeln PATH? Bara en tanke
Bergman är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 10:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017