FAQ - CGI

Posso usare programmi CGI?

Tutti gli account, tranne l'FTP vi danno la possibilità di eseguire i vostri CGI scripts dalla directory cgi-bin privata che si trova in www/cgi-bin/. Per fare riferimento alla vostra cgi-bin privata dovete usare /cgi-vostrodominio/. Gli Advanced Account Webmaster Account includono la possibilità di eseguire gli CGI scripts "standard" che sono pre-installati sul sistema.

Quali CGI scripts sono disponibili nel sistema?

Ci sono diversi scripts che sono disponibili nella vostra directory /cgi-bin/, la documentazione degli scripts preconfigurati di sistema ha una propria sezione .

Come posso fare riferimento agli scripts nella directory CGI di sistema?

Tutti gli script disponibili sono trasferiti nella vostra directory /cgi-bin/, in modo che possiate configurarli secondo le vostre necessità e sono accessibili tramite il percorso /cgi-vostrodominio/.

Dove devo collocare i miei programmi CGI personali?

Innanzitutto per poter utilizzare i vostri programmi CGI personali dovete avere un Basic Account o superiore.

C'è una directory sotto la vostra directory www chiamata cgi-bin. Questa directory è impostata in modo tale da essere utilizzata solo per gli scripts CGI, e qualunque programma in essa dovrebbe essere eseguito a prescindere dalla propria estensione (i programmi, in ogni caso, devono essere impostati come eseguibili). I vostri programmi saranno accessibili tramite il percorso /cgi-vostrodominio/.

Per poter eseguire i programmi CGI anche da altre directory occorre che:

  1. Lo script abbia un'estensione .cgi.
  2. Lo script deve essere impostato come eseguibile con il comando chmod . Se siete connessi tramite Telnet, digitate chmod 755 ~/www/cgi-bin/scriptname.cgi. Se siete connessi tramite FTP, utilizzate quote site exec chmod 755 scriptname.cgi nella directory appropriata.

Alcuni miei script Perl non vengono eseguiti correttamente. Cos'è successo?

A volte eseguendo degli script in Perl si ottengono errori del tipo "file not found" oppure "No such file or directory".
E' importante innanzitutto che trasferiate i file Perl in modalità ASCII e non binaria, inoltre se usate un editor DOS per scrivere i vostri script, dovete eliminare i caratteri di ritorno carrello che DOS usa assieme all'avanzamento riga. Per fare questo potete usare una qualunque utility DOS oppure, se il vostro editor lo consente, salvare lo script già in formato "Unix".


Per qualunque chiarimento contattateci: info@iperweb.com