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

Apache Discussion :

Affichage de balises dans le navigateur


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut Affichage de balises dans le navigateur
    Bonjour je travaille avec Apache 2.

    J'ai fait un (petit) script cgi qui affiche une page html.

    Le problème est que ma page html, s'affiche dans le browser en tant que texte html (avec les balises...). Si je copie le texte html du browser dans un éditeur et que je sauve le fichier avec l'extension html, le browser ouvre cela correctement.
    J'ai pourtant bien la chaîne "Content-Type: text/plain\n\n" au début de mon texte html.

    Est-ce une configuration apache ?
    Dans httpd.conf, j'ai bien la ligne LoadModule cgi_module modules/mod_cgi.so
    active (non commentée) et je vois bien que mon script cgi tourne (sinon il ne m'afficherais pas le texte html qu'il y a dans le script).

    Merci

  2. #2
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Salut,

    Au lieu de mettre Content-Type: text/plain utilises Content-Type: text/html.
    ça va peut-être résoudre ton problème.

    Enfin personnellement dans mes pages HTML j'ai ça :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />

    Bonne chance

  3. #3
    Membre éclairé Avatar de Bayard
    Inscrit en
    Juin 2002
    Messages
    863
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 863
    Par défaut
    Aprés avoir réinstaller Apache, et en ajoutant "Content-Type: text/html"
    j'ai le message:
    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, pipo@toto.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.
    En essayant avec la balise <meta....> j'ai toujours des balises (dont <meta...>).

    En remettant Content-Type: text/plain\n\n: je réaffiche... mes balises HTML:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <html>
    <body>
     <p> Release 0.1</p>
     </body>
     </html>

    via le code C++:
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        cout << "Content-Type: text/plain\n\n" << endl;
        //cout << "Content-Type: text/html" << endl;
        cout << "<html>" << endl;
        cout << "<body>"<< endl;
        cout << " <p> Release 0.1</p>"<< endl;
        cout << " </body>"<< endl;
        cout << " </html>"<< endl;


    Par ailleurs, sur un autre PC, le CGI fonctionne, c'est donc une config Apache!!!!

    Que dois-je faire pour avoir mon affichage "web" ?

  4. #4
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Désolé, pour l'instant je n'ai pas d'autres idées. Je ne suis pas expert dans l'utilisation des scripts CGI.

    Bonne chance tout de même

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    tu avais oublié les deux retour à la ligne, c'est pour ça que tu as reçu une erreur 500
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        //cout << "Content-Type: text/plain\n\n" << endl;
        cout << "Content-Type: text/html\n\n" << endl;
        cout << "<html>" << endl;
        cout << "<body>"<< endl;
        cout << " <p> Release 0.1</p>"<< endl;
        cout << " </body>"<< endl;
        cout << " </html>"<< endl;
    une astuce pour savoir pourquoi tu as une erreur 500 : exécute ton script comme un programme normal en ligne de commande et tu verras plus rapidement les erreurs

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 668
    Par défaut
    petite correction, pour être plus dans l'esprit C++ (pour les "endl") et html (pour les retours à la lignes non utilisés) :
    Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        cout << "Content-Type: text/html";
        cout << endl << endl; // séparation pour marquer la fin des entêtes
        cout << "<html>";
        cout << "<body>";
        cout << " <p> Release 0.1</p>";
        cout << " </body>";
        cout << " </html>";

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

Discussions similaires

  1. Affichage de JasperViewer dans le navigateur
    Par Bezzine-Ismail dans le forum Jasper
    Réponses: 0
    Dernier message: 06/08/2014, 14h22
  2. [SP-2010] Erreur d'affichage des documents dans le navigateur Office Web Apps
    Par Jean-Claude Dusse dans le forum SharePoint
    Réponses: 0
    Dernier message: 23/09/2011, 18h37
  3. Affichage d'applet dans le navigateur
    Par madiabd dans le forum Applets
    Réponses: 12
    Dernier message: 27/11/2008, 19h18
  4. [CSS] Affichage dans different navigateur
    Par Shakta dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 22/04/2005, 11h12
  5. [jsp] affichage dans le navigateur IE
    Par mzt.insat dans le forum JBuilder
    Réponses: 2
    Dernier message: 06/03/2005, 13h50

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