webForumDet fria alternativet

Varför fungerar inte mina Include-filer på servern?

HTML & CSS

14 svar · 233 visningar · startad av anhel96

Medlem sedan dec. 2000124 inlägg
Frågan#1

Jag har skapat en "header" som jag lagt i en separat fil. Denna kallar jag på så här:
<!--#include virtual="menu_main.asp" -->

Detta fungerar utmärkt när jag kör det lokalt hemma. När jag sedan tankar upp det till servern så hittar inte den include-filerna.
Måste include-filer ligga i en speciell katalog?

Medlem sedan feb. 20001 507 inlägg
#2

Stödjer servern ssi, det är inte många gratis platser som gör det.
Testa med include file om filen ligger i samma katalog.

------------------
JaktJanne

"Mannen är tyst när han lider,
Kvinna lider när hon är tyst"
- Sv. Ordspråk

Medlem sedan dec. 2000124 inlägg
#3

De ligger i samma katalog som sidan de kallas från.
Räcker det att ha med raden
<!--#include virtual="menu_main.asp" -->

Någon som vet om Brinksters gratistjänst stödjer SSI?

Medlem sedan juli 2000449 inlägg
#4

Eftersom det fungerar utmärkt hemma, så beror det troligtvis på servern att den helt enkelt inte stödjer ssi. Du verkar arbeta med asp och det är inte alla som stödjer det heller. Kolla upp det.

------------------
DinDator.nu

Medlem sedan dec. 2000124 inlägg
#5

Läste en del andra inlägg här om SSI.
Kan det vara så att jag måste ha filändelsen shtml på include-filerna?

<!--#include virtual="menu_main.shtml" -->

Medlem sedan maj 200010 687 inlägg
#6

Nej, men filen som hämtar in den andra filen måste ha oftast ha .shtml eller .asp som filändelse..

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan dec. 2000124 inlägg
#7

Brinksters gratisserver stödjer ASP. Mina gamla sidor har snurrat utmärkt där, dock lite trögt ibland.
Spelar det någon roll om filerna heter ASP eller SHTML?
Kan det vara så att SSI fungerar på en server om filerna heter SHTML istället?
Fungerar mina ASP-script även om filerna heter SHTML?
Lite nybörjare på detta.

Medlem sedan juni 20008 205 inlägg
#8

Vad include-filerna heter spelar ingen roll alls. Funkar include file?

------------------
Det är ingen konst att vara modig om man inte är en #¤&%£ fegpotta!

Medlem sedan dec. 2000124 inlägg
#9

Jag tänkte mest på om alla mina andra .ASP-filer ska döpas om till .SHTML istället?

Medlem sedan dec. 2000124 inlägg
#10

Detta fungerar:
<!--#include virtual="menu_main.asp" -->
Vad är skillnaden mellan "include virtual" och "include file"?
Kan jag förvänta mig någon skillnad i utseendet på sidorna eller några andra märkliga fel med "file" som jag inte får med "virtual"?
Om de fungerar likadant, varför finns det 2 olika som gör samma sak?

Medlem sedan juni 20008 205 inlägg
#11

De söker efter filer på olika vis.
Begrunda följande:
<!--#include virtual="/head.inc" -->
Det skulle, oavsett vilken katalog filen som inkluderar ligger i, länka in filen som kan hittas på <domänens namn>/head.inc
<!--#include virtual="head.inc" -->
Detta skulle däremot inkludera filen head.inc i den katalog som filen som inkluderar ligger i.

------------------
Det är ingen konst att vara modig om man inte är en #¤&%£ fegpotta!

Medlem sedan jan. 20001 932 inlägg
#12

Va?

Kan man köra ssi lokalt? Det har aldrig jag kunnat iaf...så för mig är det tvärtom: Det funkar på servern men inte lokalt på min dator.

Eller måste man köra PWS för att det ska funka?

Medlem sedan maj 200010 687 inlägg
#13

Jo, man behöver PWS, IIS eller någon annan webbserver.

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan dec. 2000124 inlägg
#14

Ja,precis. Jag kör PWS. Funkar bra lokalt hemma.

Medlem sedan feb. 200112 078 inlägg
#15

Angående virrvarret som brukar uppstå kring huruvuda filtyperna (ändelserna) strular så kan jag säga att det beror på hur filtyperna är confade i webbservern. Varje specifik filändelse har en speciell .dll kopplad till sig som tar han om det som inte ät statiskt (ex ASP, SSI osv osv). Om man använder IIS 4 eller 5 så är det enkelt att ställa in under varje webbplats, filen för inkludering av filer (SSI) heter ssinc.dll och ligger (under win2000 pro & server) i mappen c:\WINNT\System32\inetsrv\ssinc.dll där c: är din sysvol, ofcourse. ;) SSI funkar alltid i ASP-filer. På en gratisserver kan det var lite knivigt att fixa detta om det inte redan är förinställt, om man inte har en snäll admin eller halva inne, så att säga. :)

*andfådd*

//OveRRidE

264 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)