WIKI : etusivu » ohjelmointi » cgi

Sisällysluettelo

CGI

Perl-ohjelmointikielellä kirjoitettuja ohjelmia voidaan ajaa dynaamisesti CGI (Common Gateway Interface) -skripteinä. SSI (Server Side Includes) -tuen avulla voidaan skriptin ajaminen upottaa HTML-tiedoston sisälle.

Perl-skriptit tulee sijoittaa cgi-hakemistoon (ks. hakemistorakenne).

SSI

Jos haluat upottaa ajettavan skriptin HTML-tiedoston sisälle, käytä seuraavaa koodia:

<!--#include virtual="/ssi/cgi-bin/skripti.pl" -->

Skripti.pl sijaitsee tässä tapauksessa cgi-hakemiston juuressa. Jos haluat viitata johonkin cgi-hakemiston sisällä olevan hakemiston hakemisto tiedostoon, tee se seuraavasti:

<!--#include virtual="/ssi/cgi-bin/hakemisto/skripti.pl" -->

Tiedosto, johon upotus tehdään, tulee nimetä .shtml-päätteiseksi. Muussa tapauksessa koodia ei ajeta.

Perl-skriptin asennus

Perl-skriptit tulee sijoittaa cgi-hakemistoon (ks. hakemistorakenne).

Nyrkkisääntönä voidaan pitää, että skriptille tulee asettaa tiedosto-oikeudet CHMOD 755. CHMOD-toiminto onnistuu esim. FTP-ohjelmassa tai WebFTP:ssä.

Perlin polku palvelimella: /usr/bin/perl ja Sendmail-ohjelman polku: /usr/sbin/sendmail