IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

[langage] Demande d'informatins sur PERL (Debutant)


Sujet :

Langage Perl

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 27
    Points : 22
    Points
    22
    Par défaut [langage] Demande d'informatins sur PERL (Debutant)
    Bonjour,

    Voila, je commence avec PERL et les premiers soucis arrivent.

    Tout d'abord si j'ai bien compris la philosophie de ce langage avant tout nouveau développement je dois installer l'interpéteur PERL qui me permettra de compiler mon script lors de son execution. Pour cela j'ai installé sur mon poste ActivePERL5.8

    Ensuite j'ai ecris un fichier script (test2.pl) qui se trouve dans le répertoire \\cgi-bin de mon site internet avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    #!/bin/perl -w
     
    print "Bonjour";

    J'execute mon fichier test2.pl à partir d'un lien qui se trouve dans une page ASP de mon site tel que :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    window.open("http://cgi-bin/test.pl","mafenetre","width=600,height=700");
    Or chaque fois que je fais appel à ce lien ma nouvelle page ne contient pas l'execution de mon script PERL ("Bonjour"), mais un message d'erreur 403.1 avec les précisions suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Contexte :
    Vous avez tenté d'exécuter une application CGI, ISAPI ou un autre programme exécutable à partir d'un répertoire qui n'autorise pas l'exécution de programmes.
    Je pense que cela vient de la configuration de mon répertoire Virtuel cgi-bin de mon site. Pour cela j'aurais besoin de savoir si je peux executer mon script test2.pl (en copiant préalablement celui-ci dans le répertoire où se trouve l'interpréteur PERL ) à partir d'une fenêtre Dos.


    Qu'ell' commande je dois ecrire avec q'elles options ??, merci d'avance

  2. #2
    Membre actif
    Avatar de Choupi
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 223
    Points : 235
    Points
    235
    Par défaut
    Hum ce probleme a deja ete vu avec apache (pas asp...je n'y connais rien) mais ca fonctionne peut etre de la meme facon. Fais une recherche dans ce forum avec cgi...

  3. #3
    Membre éclairé Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Points : 770
    Points
    770
    Par défaut
    je pense plutot ke tu n'as pas installe le mod_perl qui n'est pas inclu dans l install perl et qui permet a apache de lire les cgi

  4. #4
    Membre actif
    Avatar de Choupi
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 223
    Points : 235
    Points
    235
    Par défaut
    Euh Asp ca va avec apache ? Je pensais qu'avec IIS mais je sais qu'il y a un module pour apache...

  5. #5
    Membre éclairé Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Points : 770
    Points
    770
    Par défaut
    bah c juste le perl qui marche pas donc need to install mod_perl

    Contexte :
    Vous avez tenté d'exécuter une application CGI, ISAPI ou un autre programme exécutable à partir d'un répertoire qui n'autorise pas l'exécution de programmes.

  6. #6
    Membre actif
    Avatar de Choupi
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 223
    Points : 235
    Points
    235
    Par défaut
    Oupss navré... J'avais pas compris à la premiere lecture.

  7. #7
    Membre du Club
    Inscrit en
    Août 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 50
    Points : 60
    Points
    60
    Par défaut
    Je crois qu'Apache ne se planterait jamais à propos des ISAPI.

    C'est le problème d'administration d'IIS: marquer le répértoire cgi-bin pour l'execution des CGI.

    Et puis, window.open ouvre 'test.pl' tandis qu'il s'agît de 'test2.pl'.

    Et en fin des fins: à quoi bon faire des CGI avec IIS et ActivePerl quand on peut simplement écrire des ASP en PerlScript? C'est beacoup plus efficace.

  8. #8
    Membre à l'essai
    Inscrit en
    Novembre 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 27
    Points : 22
    Points
    22
    Par défaut
    Bonjour à tous,

    Merci tout d'abord de vos réponses. Néanmoins pourrais obtenir un peu plus d'informations sur les scripts PerlScript? En particulier, je souhaiterai savoir si j'ai besoin d'installer préalablement un interpréteur, pourquoi se serait plus efficace et enfin puis-je lancer l'execution d'un programme à partir de cette technique, merci

  9. #9
    Membre du Club
    Inscrit en
    Août 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 50
    Points : 60
    Points
    60
    Par défaut
    Voilà la doc pour des ASP en PerlScript:
    http://aspn.activestate.com/ASPN/doc...rverPages.html

    PerlScript est en fait le même ActivePerl enrégistré en interface Windows Scripting. Cela se fait lors de l'installation.

  10. #10
    Membre à l'essai
    Inscrit en
    Novembre 2003
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 27
    Points : 22
    Points
    22
    Par défaut
    Bonjour,

    Je viens de faire des essais plus ou moins concluant et j'ai besoin d'infos complémentaires sur les possibilités de PERL, en particulier sur les instructions liées aux accés sur les fichiers.

    Puis-je à partir d'un script PERL faire appel à un fichier executable via la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    open(descripteur, "nom_de_la commande|"); ....; close(descripteur);
    Ou une autre ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [langage] Perl débutant
    Par mrbungle dans le forum Langage
    Réponses: 4
    Dernier message: 10/11/2004, 17h37
  2. Réponses: 7
    Dernier message: 18/08/2004, 16h08
  3. [langage] Encore 2 questions sur perl
    Par nico72 dans le forum Langage
    Réponses: 6
    Dernier message: 02/08/2004, 23h52
  4. [langage] Renseignement pour débuter sur perl
    Par freeshman dans le forum Langage
    Réponses: 2
    Dernier message: 30/04/2004, 00h47
  5. [langage] Avis sur Perl
    Par micdie dans le forum Langage
    Réponses: 3
    Dernier message: 30/10/2003, 16h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo