PDA

View Full Version : [perl] Non interpreta i comandi


kapooo
28-02-2007, 11:29
Salve, ho installato apache mysql php su macchina con sistema operativo Debian.

Stò tentando di far funzionare in locale un semplicissimo script perl che posto:

#!/usr/bin/perl
#Filename: salve.cgi
print "Content-type:text/html\n\n";
#HTML body
print "<html><head><title>Prima pagina di prova<\/title><\/head>\n";
print "<body><h1>Hello World!<\/h1><\/body><\/html>\n";

Lo script funziona perchè l'ho testato su un server remoto, ma quando provo a farlo funzionare in locale sulla mia macchina invece di venir fuori Hello World! viene fuori lo script. Ovvero mozzila visualizza pari pari lo script.

Sembra quindi che perl non interpreti lo script eppure con il comando which perl l'indirizzo di perl è proprio /usr/bin/perl.

Ultima cosa il file salve.cgi ha i permessi settati su 755 quindi è eseguibile ma niente.

Qualcuno può aiutarmi :muro: :muro: :muro: :muro:

andbin
28-02-2007, 11:39
quando provo a farlo funzionare in locale sulla mia macchina invece di venir fuori Hello World! viene fuori lo script. Ovvero mozzila visualizza pari pari lo script.Devi usare il mod_perl e configurare correttamente Apache.
Vedi qui: http://perl.apache.org

Non ti so dire di più perché non uso perl con Apache.

kapooo
28-02-2007, 11:56
Ma quindi per far funzionare gli script cgi serve necessarimente installare mod_perl sul sistema?? E il perl in /usr/bin/perl a cosa serve??

Grazie per la risposta iper veloce