Comment executer les fichiers .php par l'interpretteur PHP5 lorsque l'on fait cohabiter php4 et php5 en CGI.

Voici donc comment il faut faire.

Il faut créer un fichier .htaccess à la racine de votre site avec cette ligne :
AddHandler application/x-httpd-php5 .php

bien entendu, il faut que ce handler soit déjà déclaré dans votre httpd.conf Vous devez avoir quelquechose comme ça :

AddHandler application/x-httpd-php5 .php5
Action application/x-httpd-php5 /usr/bin/php
ScriptAlias /usr/bin/ /opt/php5/bin/
<Directory /opt/php5/bin/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

Les parties en gras doivent être identiques. Si ce n'est pas le cas, alors il faut soit modifier le httpd.conf, soit le .htaccess pour que celà soit identique dans les deux fichiers.

Note pour ceux qui utilisent PLESK : il faut aller mettre en commentaire la ligne

  1. SuexecUserGroup ....

dans votre fichier :
/home/httpd/vhosts/mondomaine.com/conf/http.include