![]()
Prima di tutto devi avere un accesso ad un server.
Poi devi essere autorizzato ad installare degli script
CGI. Dopo aver scritto il tuo script CGI devi:
Passo 1: dov' e' l' interprete PERL?Se scrivi uno script nel linguaggio della shell Bourne, non devi preoccuparti del PERL. Ma se scrivi uno script in PERL, devi sapere dove si trova l' interprete. Di solito l' interprete PERL si trova all' interno della directory '/usr/bin' directory (sui sitemi Unix) ma i tuo sistema potrebbe avere una configurazione diversa. Percio' devi chiedere al tua amministratore di sistema. Inoltre devi sapre dove si trova il programma SENDMAIL. Passo 2: dove devi mettere il tuo script?Dipende dalla configurazione del server, infatti potresti dover semplicemente scrivere un file con estensione 'cgi' o potresti dover mettere lo script all' interno di una directory particolare. Di solito la directory designata e': 'cgi-bin'. Passo 3: trasferire lo script sul serverOk, ora hai tutte le informazioni necessarie e devi trasferire lo script sul server. Prima regola: devi trasferire lo script usando la modalita' di trasferimento ASCII. Potresti avere dei problemi se usi la modalita' BINARIA. Per esempio: il carattere newline e' un simbolo codificato in ASCII, percio' il tuo client FTP deve trasferire lo script usando il sistema di codifica ASCII. Se usi la modalita' binaria (BINARY), il carattere newline non verrebbe considerato come carattere ASCII e verrebbe tradotto erroneamente. Passo 4: cambiare i permessi sui fileDevi cambiare i permessi sui file,
perche' il tuo script deve essere eseguibile. Sui sistemi
Unix il comando 'chmod' cambia i permessi sui file. I
permessi sono: 'r' (lettura), 'w' (scrittura) ed 'x'
(esecuzione). Percio' devi usare il flag 'x'. Puoi abilitare le operazioni
usando il simbolo '+' e
disabilitarle usando il simbolo '-'.
Siccome devi abilitare l' esecuzione, il comando 'chmod'
sara': 'chmod +x scryptname.cgi'
(in questo caso stai abilitando l' esecuzione di
scriptname.cgi a tutti gli utenti. Comunque se il tuo
server sta girando usando il tuo UID (User IDentifier)
devi cambiare il comando chmod cosi': |
![]()
| <<<indietro | Home | CGI | avanti >>> |
Copyright © 1998-99 M. Silvestri