Newsgroup: it.comp.lang.perl
Titolo: file .pl non viene eseguito

Scusate ragazzi ne ho provate tante ma ancora il problema continua a
persistere, per chi non c'era il problema  è il seguente:
dato un file .pl  o .cgi bene esso non viene eseguito viene semplicemente
aperto come file di testo esempio?
 nel file scrivo #! c:\Perl\bin\perl.exe
la stessa identica cosa viene stampata nel browser quando richiamo il file.
Per favore aiutatemi, ancora devo iniziare con il perl e già mi ritrovo con
questi problemi figuriamoci dopo. Vi prego
P.s. Ho anche eseguito le istruzioni alla lettera derivanti dal sito
http://www.apache3000.net/tools/apache/guida.php3?lez=12
http://www.apache3000.net/tools/apache/guida.php3?lez=30
    ed altri
ancora...

 ha scritto nel messaggio
news:orwhc.119627$rM4.4...@news4.tin.it...

mi sovviene una domanda sperando che sia una soluzione al problema il
preprocessore nel file .pl deve essere inserito
così        #!c:\Perl\bin\perl.exe
oppure   #!c:/Perl/bin/perl.exe
perchè guardando il file di conf i percorsi riguardanti il settaggio sono
segnati  così   /////   ma in realtà in Win sono \\\\. Ancora grazie

 oppure   #!c:/Perl/bin/perl.exe
su windows è indifferente.
Domanda: in che directory posizioni il tuo cgi?
Visto che per ora ottieni solo la visualizzazione del testo, c'è ancora 
un prolema di configurazione di Apache.

 oppure   #!c:/Perl/bin/perl.exe
su windows č indifferente.
Domanda: in che directory posizioni il tuo cgi?
Visto che per ora ottieni solo la visualizzazione del testo, c'č ancora
un prolema di configurazione di Apache.
Ho fatto diverse prove di cui una volta lo posizionato in :
C:\Programmi\Apache Group\Apache2\cgi-bin
e un'altra volta in:
C:\Programmi\Apache Group\Apache2\htdocs\sito\cgi-bin

 C:\Programmi\Apache Group\Apache2\htdocs\sito\cgi-bin
Allora c'è davvero qualcosa che non va nella tua configurazione di 
Apache. Prova ancora questa guida:
http://www.diludovico.it/guide/local.shtml

 ha scritto nel messaggio
news:c66ioj$62h$1...@news.ngi.it...
corrado wrote:


http://www.diludovico.it/guide/local.shtml
Volevo congratularmi con Andrea Maestrutti che è stato in grado di risolvere
il mio problema anche se da me ho dovuto apportare alcune modifiche al file
che mi era stato consigliato di leggere, inoltre ringrazio tutti per la
vostra partecipazione. Ho una domanda da porvi: che ne dite del libro "guida
di riferimento " della O'reilly? essendo che già lo posseggo volevo sapere
se per iniziare va bene, altrimenti indicatemene uno voi che magari sia
pieno di esempi applicativi grazie ancora

 pieno di esempi applicativi grazie ancora
Di "Guida di riferimento" non vado proprio pazzo: difatto è in sostanza 
una summa cartacea di tutta la documentazione che trovi nella 
distribuzione Perl e dunque non porta nulla di nuovo. Ha il vantaggio di 
essere tradotta in italiano. Se mastichi l'inglese, ti consiglio 
Learning Perl per imparare il Perl e il Perl Cookbook per moltissimi 
casi d'uso. Entrambi di O'Reilly. Qui trovi un libro online dedicato a 
Perl: 
http://www.hyperbook.it/
 in italiano e 
http://learn.perl.org/library/beginning_perl/
 un altro in inglese.

 ha scritto nel messaggio
news:c684af$juk$1...@news.ngi.it...


scusate ragazzi ho 2 problemi:
1) utilizzando print << Content-type: text/html
Hello Word                               il browser mi da messaggio di
errore,
utilizzando      print "Ciao Mondo\n"; il browser mi visualizza la pagina
Ciao Mondo senza problemi perchè?
2) spesso sono costretto a reinstallare il server apache perchè (e quindi a
rifare le modifiche apportate nel file di conf)non mi parte anche dopo aver
riavviato il computer

 riavviato il computer
Forse perché non hai impostato la partenza automatica di apache 
all'avvio di Windows. Puoi ad ogni modo farlo partire a mano con le 
utilità che ti vengono fornite dopo l'installazione.

 ha scritto nel messaggio
news:c68g4a$nh6$1...@news.ngi.it...
corrado wrote:




dimmi cosa c'è di sbagliato in questo file(questo file è stato preso dalla
guida di riferimento del perl):
#!/Perl/bin/perl
print <<
Content-type: text/HTML
<HTML>
<HEAD><TITLE>About this SERVER</TITLE></HEAD>
<BODY><H1>About this SERVER</H1>
<HR><PRE>
SERVER name:     $ENV{'SERVER_NAME'}BR
running on port: $ENV{'SERVER_PORT'}BR
SERVER software: $ENV{'SERVER_SOFTWARE'}BR
SERVER protocol: $ENV{'SERVER_PROTOCOL'}BR
CGI Revision:    $ENV{'GATEWAY_INTERFACE'}BR
<HR></PRE>
</BODY></HTML>

 guida di riferimento del perl):
Su windows, prova:
#!c:\perl\bin\perl.exe
print <<CONTENUTO_HTML;
Content-type: text/HTML
<HTML>
<HEAD><TITLE>About this SERVER</TITLE></HEAD>
<BODY><H1>About this SERVER</H1>
<HR><PRE>
SERVER name:     $ENV{'SERVER_NAME'}<BR>
running on port: $ENV{'SERVER_PORT'}<BR>
SERVER software: $ENV{'SERVER_SOFTWARE'}<BR>
SERVER protocol: $ENV{'SERVER_PROTOCOL'}<BR>
CGI Revision:    $ENV{'GATEWAY_INTERFACE'}<BR>
<HR></PRE>
</BODY></HTML>
CONTENUTO_HTML

 ha scritto nel messaggio
news:c68ikd$oc2$1...@news.ngi.it...
corrado wrote:

Su windows, prova:
#!c:\perl\bin\perl.exe
print <<CONTENUTO_HTML;
Content-type: text/HTML


<HR></PRE>
</BODY></HTML>
CONTENUTO_HTML
si è appena verificato il problema di prima che ti dicevo che nn posso
avviare l'apache utilizzando i tools che ho a disposizione

 ha scritto nel messaggio
news:c68ikd$oc2$1...@news.ngi.it...
corrado wrote:

Su windows, prova:
#!c:\perl\bin\perl.exe
print <<CONTENUTO_HTML;
Content-type: text/HTML


<HR></PRE>
</BODY></HTML>
CONTENUTO_HTML
si è appena verificato il rpble di cui prima t parlavo e cioè che il server
apache non mi si avvia anche se utillizzo i tools appositi per l'avvio. il
messaggio è il seguente :
(OS 10048)Di norma Þ consentito un solo utilizzo di ogni indirizzo di socket
(protocollo/indirizzo di rete/porta).  : make_sock: c
ould not bind to address 
0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
Note the errors or messages above, and press the <ESC> key to exit.  16...
cosa significa? come posso risolvere questo problema?

 ha scritto nel messaggio
news:olQhc.88632$hc5.3...@news3.tin.it...

comunque il problema dello script che non viene visualizzato continua a
persistere

 cosa significa? come posso risolvere questo problema?
Hai per caso installato un altro server web, come ad esempio IIS? Se sì, 
allora o fermi IIS oppure imposti apache su un'altra porta ad esempio la 
8080. Lo script che ti ho postato a me funziona perfettamente.

 cosa significa? come posso risolvere questo problema?
Hai per caso installato un altro server web, come ad esempio IIS? Se sģ,
allora o fermi IIS oppure imposti apache su un'altra porta ad esempio la
8080. Lo script che ti ho postato a me funziona perfettamente.
si ma a me no, come posso fare? ieri ho istallato mysql puņ darsi che sia
quello,

 quello,
se hai installato MySQL sulla sua tradizionale porta (3306) allora non è 
MySQL il problema. Se invece l'hai installato sulla porta 80 allora sì.
Sei sicuro di non avere altri web server attivi?

 quello,
se hai installato MySQL sulla sua tradizionale porta (3306) allora non č
MySQL il problema. Se invece l'hai installato sulla porta 80 allora sě.
Sei sicuro di non avere altri web server attivi?
io attualmente sono situato in una LAN con un pc server che contiene un sito
web ed inoltre che ci fa da nodo per collegare tutti i pc ad internet
indifferentemente dal OS su cui ci troviamo

 indifferentemente dal OS su cui ci troviamo
è il gateway, probabilmente è lui 0.0.0.0 . Ti consiglio di farti 
aiutare dal tuo amministratore di sistema, io non sono in grado di 
aiutarti ulteriormente, mi spiace.