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

Raspberry Pi Discussion :

Apache2 + CGI Fichier Python + page HTML


Sujet :

Raspberry Pi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 49
    Points : 37
    Points
    37
    Par défaut Apache2 + CGI Fichier Python + page HTML
    Bonjour à tous,

    Je veux utiliser pour la première fois un script cgi sur un serveur WEB ! sur ma raspberry Pi mais cela ne veut pas fonctionner !!!

    apache renvoit tjrs l'erreur :
    Internal Server Error

    Voila j'ai installé apache qui fonctionne correctement ensuite j'ai placé dans le repertoire cgi-bin un fichier test.py et un fichier index.html dans var/www

    fichier html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <html>
    <head><title>KBOT</title></head>
    <body>
    <form action='cgi-bin/test.py' method='post'><input type='text' name='post'><input type='submit'></form>
    </body>
    </html>
    fichier .py
    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
    #!/usr/bin/env python
    
    import cgi
    import cgitb
    
    cgitb.enable()
    
    print "Content-type: text/html\n\n"
    
    form=cgi.FieldStorage()
    
    if "post" not in form:
        print "<h1>The text area was empty.</h1>"
    else:
        text=form["post"].value
        print "<h1>Text from text input:</h1>"
        print cgi.escape(text)
    Ensuite j'ai modifié mon fichier de configuration apache par défaut en faisant :

    nano /etc/apache2/sites-available/default :

    j'ai ajouté les extensions .py


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
            <Directory "/usr/lib/cgi-bin">
                    AllowOverride None
                    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                    AddHandler cgi-script cgi pl py
                    Order allow,deny
                    Allow from all
            </Directory>

    redemmarré le service apache2 ! j'ai mm testé en faisant un chmod +x test.py !!

    j'ai suivi plusieurs tutoriaux mais je reste coincé ;-)

    J'ai bien les modules python et cgi d'installé !

    root@raspberrypi:~# a2enmod python
    Module python already enabled
    root@raspberrypi:~# a2enmod cgi
    Your MPM seems to be threaded. Selecting cgid instead of cgi.


    Cordialement,
    bypbop

  2. #2
    Membre à l'essai
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mars 2017
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Mars 2017
    Messages : 49
    Points : 17
    Points
    17
    Par défaut
    Salut Bypbop, as-tu résolu ton problème ?

Discussions similaires

  1. [Kylix] QGraphics et Appli CGI
    Par Sogarf dans le forum EDI
    Réponses: 1
    Dernier message: 19/11/2002, 22h54
  2. Réponses: 6
    Dernier message: 28/10/2002, 12h34
  3. [Kylix] [cgi] pb déploiement appli avec connexion MySQL [rés
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 06/08/2002, 21h09
  4. [Kylix] [cgi] ne trouve pas libsqlmy.so.1 !
    Par Nepomiachty Olivier dans le forum EDI
    Réponses: 3
    Dernier message: 04/07/2002, 16h15

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