Rechercher : dans
Par :

Erreur script cgi avec Apache

Dernière réponse le 30 aoû 2007 à 14:01:26 Adrael, le 26 jui 2007 à 00:05:27 
 Signaler ce message aux modérateurs

Bonjour,

j'utilise Apache avec Ubuntu. (Apache/2.2.3 (Ubuntu) PHP/5.2.1)

Je voudrais tester l'exécution du script cgi suivant : salut.cgi, qui est dans /usr/lib/cgi-bin

#!/bin/sh

cat << EndFile
Content-type: text/html

<HTML>
<HEAD><TITLE>Mon premier script CGI</TITLE></HEAD>
<BODY BGCOLOR="#FFFFFF">
<BR><BR><BR><BR>
<CENTER>
<H1>Salut &agrave; tous<p>voici mon premier script CGI</H1>
</CENTER>
</BODY>
</HTML>

EndFile


Hors, lorsque je tape dans firefox : http://localhost/cgi-bin/salut.cgi

J'obtiens :

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>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.</p>
<p>More information about this error may be available
in the server error log.</p>
<hr>
<address>Apache/2.2.3 (Ubuntu) PHP/5.2.1 Server at localhost Port 80</address>
</body></html>


Et je ne comprens pas pourquoi il y a cette erreur...Je précise que dans mon fichier de conf dans sites-enabled, j'ai :


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>


Pourquoi mon script n'est pas bien lu par le navigateur ?
Configuration: Linux
Firefox 2.0.0.5

Meilleures réponses pour « Erreur script cgi avec Apache » dans :
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient : Une erreur est survenue. Une erreur est survenue sur le script de cette page. Souhaitez-vous effectuer un...
Introduction à la programmation des CGI VoirPrésentation de l'interface CGI Un script CGI (Common Gateway Interface, traduisez interface de passerelle commune) est un programme exécuté par le serveur web (on dit généralement « côté serveur »), permettant d'envoyer au navigateur de...
CGI - Réception et traitement des données VoirEnvoyer des données à un script CGI L'envoi de données à un script CGI se fait par l'intermédiaire d'un formulaire HTML. Les formulaires HTML se créent à l'aide de la balise contenant des boutons, des champs, des listes et/ou des cases à...
L'affichage de données sur le navigateur avec les CGI VoirBut d'un script CGI Les scripts CGI ont pour but d'afficher des pages Web générées par un programme informatique, d'où la dénomination de pages web dynamiques pour les pages créées par ce moyen. Toutefois, étant donné que le serveur renvoie telles...

1

 goji, le 30 aoû 2007 à 14:01:26

Salut,

si ton pb n'est pas résolu, il faut probablement modifier les droits d'execution de ton script.
Un sudo chmod 755 salut.cgi devrait le faire fonctionner.

Configuration: Windows XP
Firefox 2.0.0.6

Répondre à goji