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

C Discussion :

[CGI] Probleme à l éxécution


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 99
    Par défaut [CGI] Probleme à l éxécution
    Bonjour,


    J'ai realiser un petit programme en c afin d'en faire un CGI. lorsque je lance mon executable j'ai un formidable : Internal Server Error

    dans les log d apache : Premature end of script headers: servisello.exe, referer: http://localhost/

    Suite a quelque recherche, des personnes ont le meme probleme mais leur probleme est en faite un oubli du printf("Content-type: text/html\n\n");

    mon programme c me genere une image cette image est bien generer mais je ne peux pas faire grand chose du au Internal server error.

    Quelqu'un a t'il eu la meme chose ? et a t'il une solution?

    merci

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 679
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 679
    Par défaut
    En quel langage est développé ton script ?

    Lance le en ligne de commande, parfois ça suffit à trouver le problème

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 99
    Par défaut
    le script est fait en c, et fait appel à des libraires graphique c afin de generer une image.

    en ligne de commande ??? comment ca ???

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 99
    Par défaut
    Bonjour,


    Suite a beaucoup d essai, j'ai remarqué que lorsque je faisais les includes de mes bibliotheque graphique le script cgi generait un internal server error.

    ce code par exemple fonctonne tres bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(int argc, char* args[])
    {
    char *data;
    long m,n;
    printf("%s%c%c\n","Content-Type:text/html;charset=iso-8859-1",13,10);
    data = getenv("QUERY_STRING");
    if(data == NULL)
      printf("<P>errr.");
    else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2)
      printf("<P>errrrrrrr.");
    else
      printf("<P>hop ca %ld et %ld = %ld.",m,n,m*n);
    return 0;
    }
    et celui la non

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #include <stdio.h>
    #include <stdlib.h>
    #include "SDL/SDL.h"
    #include "SDL/SDL_image.h"
    #include "SDL/SDL_ttf.h"
    #include "SDL/SDL_rotozoom.h"
    #include <math.h>
     
     
    int main(int argc, char* args[])
    {
    char *data;
    long m,n;
    printf("%s%c%c\n",
    "Content-Type:text/html;charset=iso-8859-1",13,10);
    printf("<TITLE>Multiplication results</TITLE>\n");
    printf("<H3>Multiplication results</H3>\n");
    data = getenv("QUERY_STRING");
    if(data == NULL)
      printf("<P>Error! Error in passing data from form to script.");
    else if(sscanf(data,"m=%ld&n=%ld",&m,&n)!=2)
      printf("<P>Error! Invalid data. Data must be numeric.");
    else
      printf("<P>The product of %ld and %ld is %ld.",m,n,m*n);
    return 0;
    }

  5. #5
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 679
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 679
    Par défaut
    en ligne de commande je voulais parler de le lancer dans une console comme un programme "normal", comme ça tu verras tous les messages d'erreurs

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 99
    Par défaut
    Bonjour,

    oui et bien il n y a aucune erreur en faite voila le probleme.

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

Discussions similaires

  1. Initialiser LUA [probleme d'éxécution]
    Par Clad3 dans le forum C++
    Réponses: 10
    Dernier message: 14/01/2007, 17h28
  2. CGI probleme de script
    Par bigoter dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 03/07/2006, 11h46
  3. Probleme d'éxécution de mes pages JSP
    Par ijklm dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 02/06/2006, 17h48
  4. cgi, probleme bizarre
    Par djibril dans le forum Web
    Réponses: 16
    Dernier message: 07/04/2006, 09h45
  5. Bash CGI problème retour chariot
    Par ska_root dans le forum Linux
    Réponses: 4
    Dernier message: 22/02/2006, 12h17

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