onjour,
Dans mon répertoire cgi-bin, j'ai un script en Perl (essai.cgi) qui contient ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Doc, a priori c'est ok...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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;
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
Partager