Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361

    Eseguire Perl in locale (passando parametri tramite form)

    Salve a tutti , ho ancora bisogno di voi!

    Devo eseguire in locale uno script di perl, ho installato sia Dwimperl sia StrawberryPerl, ed in effetti riesco a eseguire il programma tramite Command Shell,ma io ho bisogno di farlo girare sul browser per correggere gli errori di una form.
    Non riesco a trovare per nessuno dei due programmi installati una cartella dove mettere i programmi da raggiungere e soprattutto un .exe per avviare il server locale.

    Per fare un paragone avevo bisogno di fare la stessa cosa con php,ho installato EasyPhp e per fare interpretare i file .php avvio il server (EasyPHP-5.3.9.exe),metto i file nella cartella www e basta digitare sul browser http://localhost/nomefile.php per visualizzare la pagina interpretata,inoltre posso mettere nella form action=http://localhost/nomefile.php per passare i parametri alla pagina.

    Si può fare lo stesso con questi due programmi o devo scaricare qualcos'altro?Posto il codice dello script se può essere utile (ovviamente per ora è molto banale):

    codice:
    #!/usr/bin/perl
    use CGI;
    print "Content-type:text/html\n\n";
    $page = new CGI;
    $nome=$page->param('nome');
    $colore=$page->param('colore');
    $peso=$page->param('peso');
    $potenza=$page->param('potenza');
    $descrizione=$page->param('descrizione');
    $formInput{'presenteIn'}=[$page->param('presenteIn')];
    print "<p>Ecco i dati inseriti:</p><br/>";
    print "<p>$nome</p>";
    print "<p>$colore</p>";
    print "<p>$peso</p>";
    print "<p>$potenza</p>";
    print "<p>$descrizione</p>";
    foreach my $presente(@{$formInput{'presenteIn'}}) 
    {
        
        print "<p>Hai messo la spunta su: $presente</p>";
    }
    exit;

  2. #2
    XAMPP dovrebbe già includere mod_perl di default, usa quello invece di EasyPHP.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Ho installato tutto e avviato xampp,ma mentre le pagine php sono interpretate correttamente,non mi fa accedere a un file .pl o .cgi come quello scritto sopra...Ecco il messaggio d'errore;

    Il server ha generato un errore interno e non è in grado di soddisfare la richiesta.
    Messaggio di errore:
    couldn't create child process: 720002: helloworld.pl

    Sai che significa? Intanto sto cercando in internet ma non ho ancora trovato...

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Ho risolto il problema: bastava sostituire la prima riga con #!C:\xampp\perl\bin\perl.exe

    Grazie per il consiglio di usare XAMPP !!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.