Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2011, 23h43   #1
Futur Membre du Club
 
Tulate Leke
Inscription : janvier 2010
Messages : 53
Détails du profil
Informations personnelles :
Nom : Tulate Leke

Informations forums :
Inscription : janvier 2010
Messages : 53
Points : 15
Points : 15
Par défaut Exécution d'un script Python

Bonjour à tous,

je débute avec Apache, je viens de finir un tutoriel pour me faire la main mais tout ça reste fragile. Mon soucis est le suivant, je dois réaliser une interface web en python pour ma base de données, en cours nous utilisions un serveur apache comme support pour afficher la page web générée par le code Python.
J'ai donc voulu reproduire la même chose chez moi, seulement après avoir téléchargé et installé un serveur apache je suis un peu perdu

Je me suis rendu à l'adrèsse localhost -> "tout" marche correctement, seulement je ne sais pas comment lancer mon fichier python via mon serveur apache. En cours nous méttions le chemin d'accès au fichier dans l'url pour l'éxécuter, seulement quand j'éssais ça ne marche pas, j'ai tenté cela :
Code :
1
2
file:///jean/Bureau/bdd/Interface_web/mon_fichier.py
-> File not found

j'ai tenté d'ajouté le chemin de mon fichier à et là
-> 404 not found

Désolé pour la naïveté de ma question j'ai cherché un cas similaire je n'ai pas trouvé
tom77380 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 12h21   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 299
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 299
Points : 8 583
Points : 8 583
Dans les grandes lignes il faut configurer Python en CGI dans Apache ou installer et configurer un module Python si ça existe. Après je ne peux pas en dire plus car je n'ai jamais fait.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 18h16   #3
Futur Membre du Club
 
Tulate Leke
Inscription : janvier 2010
Messages : 53
Détails du profil
Informations personnelles :
Nom : Tulate Leke

Informations forums :
Inscription : janvier 2010
Messages : 53
Points : 15
Points : 15
Merci à vous je vais me renseigner à ce sujet
tom77380 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 11h59   #4
Futur Membre du Club
 
Tulate Leke
Inscription : janvier 2010
Messages : 53
Détails du profil
Informations personnelles :
Nom : Tulate Leke

Informations forums :
Inscription : janvier 2010
Messages : 53
Points : 15
Points : 15
Par défaut Internal Server Error

Bonjour à tous,

j'ai suivis à la lettre ce tutoriel :
pour configurer mon serveur apache pour qu'il execute des fichier cgi.

En gros j'ai modifié la partie script Alias pour permettre à apache d'éxecuter les fichier cgi, puis j'ai crée un dossier cgi-bin dans /var/www, dossier auquel j'ai donné tous les droits (chmod -Rf 777), j'ai redémarré mon serveur puis j'ai mis un fichier .py dans mon dossier cgi-bin. J'ai également fais un chmod -Rf 777 sur ce fichier.

Lorsque je me rends à l'adrèsse localhost -> pas de soucis

quand je me rends à localhost/cgi-bin -> Forbidden (alors que j'ai accordé les droits sur le répertoire je ne comprends pas)

et quand je tente d'accéder à localhost/cgi-bin/mon_fichier.py :
Citation:
Internal Server Error

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

Please contact the server administrator, webmaster@localhost 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.

Voila si jamais vous aviez une petite idée
tom77380 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 12h05   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 299
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 299
Points : 8 583
Points : 8 583
Qui dit "internal server error" dit "je vais voir dans les logs d'erreur (error_log) quel est le problème"
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 12h52   #6
Futur Membre du Club
 
Tulate Leke
Inscription : janvier 2010
Messages : 53
Détails du profil
Informations personnelles :
Nom : Tulate Leke

Informations forums :
Inscription : janvier 2010
Messages : 53
Points : 15
Points : 15
Bonjour,

merci pour votre réponse, en effet j'ai oublié d'afficher ce que renvoyait les logs (que je ne comprends pas)

Citation:
operations
[Fri Dec 30 11:53:01 2011] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Fri Dec 30 11:53:05 2011] [error] [client 127.0.0.1] attempt to invoke directory as script: /var/www/cgi-bin/
[Fri Dec 30 11:53:05 2011] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Fri Dec 30 11:53:12 2011] [error] (2)No such file or directory: exec of '/var/www/cgi-bin/interact.py' failed
[Fri Dec 30 11:53:12 2011] [error] [client 127.0.0.1] Premature end of script headers: interact.py
[Fri Dec 30 11:53:12 2011] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
Je me suis renseigné sur ce qu'était un "favicon", j'en ai donc crée un puis je l'ai déposé dans var/www. Seulement lorsque j'essaie d'executer un script python j'ai toujours un message d'erreur :
Citation:
[Fri Dec 30 15:57:42 2011] [error] (2)No such file or directory: exec of '/var/www/cgi-bin/try.py' failed
[Fri Dec 30 15:57:42 2011] [error] [client 127.0.0.1] Premature end of script headers: try.py
Pourtant j'ai bien un fichier "try.py" à cet emplacement (sur lequel j'ai effectué un chmod 777)

EDIT: je suis désolé je me suis aperçu en cherchant mon sujet que je l'avais mis à la suite de mon précédent post au lieu de créer un nouveau topic.
tom77380 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 22h30   #7
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 299
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 299
Points : 8 583
Points : 8 583
La discussion est indiquée résolue : le problème existe toujours ? Si oui, tu peux donner la configuration Apache que tu as faite (le plus simple est de donner le fichier httpd.conf entier) ?

Quelle est la première ligne de ton script Python (try.py) ? Tu as essayé de l'exécuter directement en ligne de commande ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h03.


 
 
 
 
Partenaires

Hébergement Web