Salut,
je suis en train d'essayer de faire en sorte que php tourne en cgi via
le suexec d'apache.
Je n'ai jamais eu de probl�me auparavant quand je compilais apache moi
m�me, vu que j'avais acc�s aux options de compilations du suexec.
pour que chaque site ait un php distinct, je d�clarais
--suexec-userdir=cgi-bin, ce qui me permettait de mettre le binaire php
dans un r�pertoire cgi-bin � la racine du home de chaque utilisateur, et
je configurait apache de la mani�re suivante:
DocumentRoot <home>/www
Servername blabla
errorlog blabla
customlog blabla combined
AddType application/my-x-httpd-php .php
Action application/my-x-httpd-php /cgi-php/php
ScriptAlias /cgi-php <home>/cgi-bin
Et �a fonctionnait sans probl�me.
En observant le paquet source d'apache, j'ai constat� que userdir �tait
positionn� � public_html.
J'ai donc proc�d� comme avant, en rempla�ant cgi-bin par public_html.
Mais le suexec.log persiste � me dire que le binaire demand� est en
dehors du docroot, et j'ai une erreur 500...
Pourtant, le --suexec-userdir est bien ind�pendant du --suexec-docroot ?
En sp�cifiant un r�pertoire en dessous du docroot
(/var/www/username_cgibin par exemple), je n'ai plus d'erreur php mais
le binaire me balance un parse error, comme si il tentait d'interpr�ter
le binaire lui m�me au lieu de l'utiliser ?!
bref, si quelqu'un avec un peu d'exp�rience pouvait m'aider � �claircir
tout �a, je lui en serait reconnaissant :)
A+
--
Cl�ment Hermann --------------------|----------------------|
Administrateur syst�mes et r�seaux | +33 (0)4-76-44-50-50 |
Business & Decision.Eolas | http://www.eolas.fr |
------------------------------------|----------------------|