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

Web Perl Discussion :

execution d'un cgi dans une page html : Premature end of script headers


Sujet :

Web Perl

  1. #1
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut execution d'un cgi dans une page html : Premature end of script headers
    Salut à tous,
    je travaille actuellement sur un projet dans lequel je souhaite appeler des scripts cgi au sein d'une page html.

    J'essaye de réaliser le test suivant, dans la page html je souhaite appeler le script getSequence.pl (fonctionne, testé) qui revoit une chaine de caractères.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>HTML dynamique avec Server Side Includes</title>
    </head>
    <body>
    <h3>Autres informations:</h3>
        <--#exec cmd="/cgi-bin/getSequence.pl"-->
    </body>
    </html>
    J'ai également essayé cette écriture :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <!-- #exec cgi=\"../cgi-bin/getSequence.pl\"-->
    ainsi que les différentes extensions : sht, shtml ...

    Dans mon fichier error_log de apache, j'obtiens l'erreur suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    8)Exec format error: exec of 'xx/cgi-bin/test.shtml' failed
     Premature end of script headers: test.shtml

    nb : j'ai vérifier les délimiteurs sont bien au format unix, les droits sont ok, et le fichier se trouve bien dans cgi-bin ....

    Est ce quelqu'un pourrait m'éclairer ?

    merci d'avance,
    benilto

  2. #2
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut
    ce qui me trouble c'est que les liens utilisant mon script cgi fonctionnent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "print "<a href=\"/cgi-bin/getSequence.pl\">getSeq</a>)" ;"
    ,

    l'exécution du cgi seul dans le navigateur fonctionne également ...

    est ce que cela peut venir d'un problème de ma configuration apache ??


    merci d'avance,
    ben

  3. #3
    Membre confirmé Avatar de ben.IT
    Homme Profil pro
    Inscrit en
    Janvier 2009
    Messages
    431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Puy de Dôme (Auvergne)

    Informations forums :
    Inscription : Janvier 2009
    Messages : 431
    Points : 486
    Points
    486
    Par défaut
    Le problème venait de la conf apache, voici ce qui m'a aidé.
    2 solutions :
    -utiliser la directive XBitHack pour signaler a apache de parser les fichier html à la recherche de directives SSI
    -utiliser l extension shtml pour vos fichier contenant une exécution de script.
    La doc: http://httpd.apache.org/docs/2.2/mod/mod_include.html

    si ca peut aider quelqu'un ...

    a+, ben

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

Discussions similaires

  1. [Système] Executer un script CGI dans une page php
    Par RadicalBob dans le forum Langage
    Réponses: 1
    Dernier message: 25/04/2007, 17h46
  2. [HTML]Inserer un *.swf dans une page html
    Par [Silk] dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/06/2005, 12h23
  3. Insérer du XML dans une page HTML
    Par Shaman LizardKing dans le forum XML/XSL et SOAP
    Réponses: 14
    Dernier message: 04/05/2005, 07h27
  4. Réponses: 6
    Dernier message: 14/12/2004, 02h47
  5. [Applet] Ouvrir une applet dans une page HTML
    Par debutant java dans le forum Applets
    Réponses: 4
    Dernier message: 04/06/2004, 17h11

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