Erreur avec perl et php dans le répertoire cgi-bin
onjour,
Dans mon répertoire cgi-bin, j'ai un script en Perl (essai.cgi) qui contient ceci :
Code:
1 2 3 4 5 6 7
| #!/usr/bin/perl
print "Content-type: text/html\n\n";
exec "php5 -v";
exit; |
(le fichier est volontairement très simple pour vous montrer mon problème)
J'ai donné au fichier l'attribut 755 (ainsi qu'au répertoire cgi-bin)
lorsque j'execute le script depuis un terminal, j'obtiens le résultat :
Code:
1 2 3 4 5 6
| Content-type: text/html
PHP 5.2.5-pl1-gentoo (cgi) (built: Apr 10 2008 15:57:28)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies |
Doc, a priori c'est ok...
Mais si je lance le script depuis mon navigateur en tapant dans l'url :
http://www.monsite.net/cgi-bin/essai.cgi
j'obtiens alors dans le navigateur :
Content-type: text/html print "Content-type: text/html\n\n"; exec "php5 -v"; exit;
:cry:
Bref, c'est comme si le script se s'executait pas vraiment et qu'il affichait son code source dans le nabigateur, pourquoi ?
J'ai créé également un fichier .htaccess dans le répertoire contenant :
Options +ExecCGI -Indexes
HELP, AIDEZ-MOI, PLEASE :(
Francky