Kirjoittaja: Lantis
Avaa httpd.conf-tiedosto (Ks. Apachen perusasennus) ja etsi kohta:
Options Indexes FollowSymLinks MultiViews
Korvaa se rivillä:
Options Indexes FollowSymLinks MultiViews Includes
Etsi kohta To use server-parsed HTML files. Poista kommentointi (#) seuraavilta riveiltä:
#AddType text/html .shtml #AddHandler server-parsed .shtml
Luo testi.shtml-niminen tiedosto DocumentRoottiin (Ks. Apachen perusasennus). Kirjoita tiedostoon:
<html> <body> <!--#ECHO VAR="REMOTE_ADDR" --> </body> </html>
Käynnistä Apache. Katso sivua kirjoittamalla selaimen osoitteeksi http://localhost/testi.shtml. Olet asentanut SSI:n onnistuneesti, jos selain tulostaa jonkinlaisen numerosarjan.
Menikö oikein kun tulosti (none)
Teen yksiä kotisivuja ja tein läppäriin samannimisen virtualhostin apachella. SSI ei kuitenkaan tunnu toimivan, kun käytän tuota virtualhostin osoitetta. Eli localhost osoitteen sijasta www.joku.fi.
Kaikki muu (cgi, PHP, mySQL ja apache yleensä) kyllä toimii. Kun siis ajan http://www.joku.fi/testi.shtml niin sivu jää tyhjäksi ja lähdekoodissa on tuo <!--#ECHO -juttu sellaisenaan.
Missäköhän on vika ?
Tuosta oli paljonkin apua :)
(kuten muistakin Lantiksen Apache-oppaan luvuista). Kiitos!
Kun vielä sais GD-oppaan...
Mä sain ton toimimaan kun restarttasin apachen ja koitin sitten. Koittakaa tekin. :D
Mulla ei ole tuolla conf-tiedostossa tollasta riviä.Kertokaa, miten se teillä on niin mäkin tiedän laittaa.
Myös minulla ei löydy tomosta riviä, pitääkö se laitaasinne loppuun se rivi?
Jos tarkotatte ettei teillä oo tota #AddHandler-riviä, niin mulla ainakin toimii kun otin sen sijasta risuaidan pois kohdasta #AddOutputFilter INCLUDES .shtml
Huomio! Kommentoi tässä ainoastaan tämän oppaan hyviä ja huonoja puolia. Älä kirjoita muita kysymyksiä tähän. Jos koodisi ei toimi tai tarvitset muuten vain apua ohjelmoinnissa, lähetä viesti keskusteluun.