[Risolto] Problemi con gli script Perl CGI

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
giuso321
Prode Principiante
Messaggi: 3
Iscrizione: sabato 31 maggio 2014, 12:47
Desktop: Unity
Distribuzione: 13.04

[Risolto] Problemi con gli script Perl CGI

Messaggio da giuso321 »

Buongiorno a tutti,

Utilizzo Ubuntu da qualche mese. Ho provato recentemente a configurare Apache
per lanciare dei semplicissimi script in Perl. Il poblema e che il browser mi apre lo scritto facendomi vedere il file sorgente
invece della pagina web. Ho utilizzato gli script riportati sul libro "Learning Perl" ed anche lo script dimostrativo riportato su sito di apache:

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "Hello, World.";

Ogni volta che digito localhost/cgi-bin/nomescript.pl nel browser questo mi lancia gedit e mi apre lo spript facendomi vedere i codice.

Apache e' nella versione 2.4.
Browser:Firefox
Ubuntu:13.04
Sembrerebbe piu un problema del Browser.

Riuscireste a darmi qualche consigli a riguardo?

Vi ringrazio
Ultima modifica di giuso321 il martedì 17 giugno 2014, 18:29, modificato 1 volta in totale.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Problemi con gli script Perl CGI

Messaggio da UbuNuovo »

La directory predefinita per gli script cgi è "/usr/lib/cgi-bin", è dove devi mettere gli script

Codice: Seleziona tutto

8-) ls -l /usr/lib | grep cgi
drwxr-xr-x   2 root root         4096 apr  3 14:21 cgi-bin
"localhost/cgi-bin" serve solo come alias al percorso reale "/usr/lib/cgi-bin" (impostato nel file di configurazione con

Codice: Seleziona tutto

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
)

Ricordati che gli script devono essere eseguibili e che ogni volta che modifichi la configurazione di apache2 devi riavviarlo con

Codice: Seleziona tutto

sudo service apache2 restart
edit: Altra cosa... ma hai abilitato il modulo cgi? Devi eseguire:

Codice: Seleziona tutto

sudo a2enmod cgi
sudo service apache2 restart
Salva l'Ucraina! 🇺🇦
giuso321
Prode Principiante
Messaggi: 3
Iscrizione: sabato 31 maggio 2014, 12:47
Desktop: Unity
Distribuzione: 13.04

[RISOLTO] Problemi con gli script Perl CGI

Messaggio da giuso321 »

Ti ringrazio gentilissimo mancava il Modulo CGI.
Avevo semplicemente introdotto la riga:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
dentro il file di configurazione e rilanciato il tutto.
Ultima modifica di giuso321 il domenica 8 giugno 2014, 22:57, modificato 1 volta in totale.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4457
Iscrizione: sabato 12 dicembre 2009, 20:58
Desktop: Mate
Distribuzione: Ubuntu Mate 22.04.1 LTS
Sesso: Maschile
Contatti:

Re: Problemi con gli script Perl CGI

Messaggio da UbuNuovo »

Infatti rileggendo mi è poi venuto in mente che il problema poteva essere quello.
Ricordati di mettere risolto.
Ciaux
Salva l'Ucraina! 🇺🇦
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: Problemi con gli script Perl CGI [funziona]

Messaggio da jackynet92 »

giuso321 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4592213#p4592213][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ti ringrazio gentilissimo mancava il Modulo CGI.
Avevo semplicemente introdotto la riga:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
dentro il file di configurazione e rilanciato il tutto.
Come ti è stato già detto se ritieni risolto il problema, modifica il titolo del primo post aggiungendo all'inizio [Risolto].

Se vuoi puoi installare questo script che ti aggiunge un pulsante che ti permette di mettere [Risolto] con un solo click.

Alla prossima :ciao:
giuso321
Prode Principiante
Messaggi: 3
Iscrizione: sabato 31 maggio 2014, 12:47
Desktop: Unity
Distribuzione: 13.04

[RISOLTO]Problemi con gli script Perl CGI

Messaggio da giuso321 »

scusa mi loggo solo ora. Terro a mente.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti