Newsgroup: it.comp.lang.perl
Titolo: configurazione server x esecuzione cgi

Salve a tutti,
mi rendo conto che il quesito che sto per porvi potra' a seconda del
vostro carattere:
a) farvi sganasciare dalle risate;
b) farvi imbestialire.
Soprattutto nel secondo caso vi prego di ignorare questo email. Non ho
intenzione di infastidire nessuno.
Sto cercando di imparare il Perl e volevo mettere su qualche cgi,
purtroppo anziche' visualizzare l'output del cgi ne visualizzo il
sorgente :-( 
Per voi sara' un gioco da ragazzi ma anche se ho cercato nella
documentazione di cui dispongo all'interno del mio Linux, non riesco a
trovare alcuna spiegazione su come configurare il sistema in modo che il
mio Netscape veda l'output del anziche il codice.
Se spiegare come si configura il server e' troppo lungo vi sarei grato
se poteste indicarmi almeno dove cercare la documentazione.
Grazie tante e scusate ancora per il disturbo.
Gabriele
--
Posted from IDENT:root@[195.31.160.195]
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 sorgente
Nel file di configurazione di apache (httpd.conf o srm.conf) devi
trovare
la riga relativa alle 'Options' della directory in cui è il cgi e
aggiungere
l'opzione 'ExecCGI'.
Valerio

 mio Netscape veda l'output del anziche il codice.
Presumo tu abbia apache come server...
Devi andare a prendere il file di configurazione, solitamente httpd.conf
e controllare che vi sia qualcosa di simile
ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"
    <Directory "/usr/local/apache/cgi-bin">
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
    </Directory>
(chiaramente i percorsi sono relativi alla mia macchina, e le opzioni
possono variare... io me lo sono installato da un tar.gz)
e poi che vi siano anche
    AddHandler cgi-script .cgi .pl
#mi esegue come cgi quelli con estensione .cgi e .pl
    AddType text/html .shtml
    AddHandler server-parsed .shtml
#queste sono importanti per poter eseguire cgi tramite SSI
Chiaramente gli script devono poi essere eseguibili per cui 
devi dargli i chmod del caso :-) e avere come prima riga il percorso
dell'interprete perl (se sono in perl, of course...)
Trovi la documentazione di apache su 
http://www.apache.org
 (e comunque
dovrebbe essere stata installata anche sulla tua macchina, solitamente
e' accessibile dalla pagina di default del server "It worked!")
Poi dai un occhio anche a AppuntiLinux 
http://www.pluto.linux.it/ildp/
c'e' molta carne sul fuoco li'...
 
Se hai domande chiedi pure...					
-- 
Lorenzo Pulici - 
webm...@milanohockey.com
 
http://www.milanohockey.com
 
MILANOHOCKEY.COM
 - Tutto l'hockey su ghiaccio di Milano

Ringrazio tanto Lorenzo e Valerio
che si sono presi la briga di rispondermi in modo esaustivo...
...ho infatti trovato il file srm.conf e ho apportato le modifiche
suggerite usando vi(sono stato molto attento, anche per quel che
riguarda i chmod e l'indicazione del percorso dell'interprete perl), ma
il mio browser non ne vuole sapere... non capisco porpiro dove
sbaglio!!!
L'unico laconico aiuto e' quello di un errore del browser che presenta
il seguente messaggio
could not fdopen() the new stderr:
Success
Inutile dire che non mi ha illuminato :-)
Anche se sinora NON sono riuscito a far girare nemmeno uno stupidissimo
cgi tipo Hello World! adesso ho comunque ampliato le mie conoscenze su
Linux grazie ai vostri suggerimenti.
Grazie ancora ad entrambi.


Risolto!!!!!!!
Ancora grazie a Lorenzo e Valerio.
--
Posted from [195.31.160.195]


 wrote in message
38E24C86...@lamezianet.it...
