Bonjour,
Ma config : Fedora Core 4, Apache 2
l'objectif : Dans un but spécifique, j'ai besoin de pouvoir utiliser PHP4 et PHP5 sur la même machine, aprés longue analyse sur le sujet, il s'avère que je préfère faire tourner 2 instances apache avec pour chacune un moteur PHP différent monté en module dynamique.
la manip : J'ai donc fait tourner 2 instances apache, jusque là pas de problème, une sur le port 80 ( qui par défaut à php5 d'installé ) et une sur le port 81. J'ai ensuite installé les binaires PHP4 dans un répertoire propre, avec les options suivantes pour la compilation :
--enable-track-vars --with-gd --with-mysql --with-apxs2=/usr/sbin/apxs --prefix=/usr/local/php4 --with-config-file-path=/etc/httpd/conf
donc j'ai l'intention de mettre le php.ini dans le repertoire /etc/httpd/conf
le problème :
après avoir créer un fichier avec phpinfo() dans les deux répertoires apache ( /var/www/html/index.php et /var/www/html2/index.php ), si je vais sur localhost:80 j'ai bien le phpinfo de php5, si je vais sur localhost:81 je n'ai rien, en examinant les sources je vois que php n'est pas interprété.
ma question : il y a t-il un moyen de spécifier/vérifier qu'un binaire php va bien chercher le php.ini où l'on mis ?
Merci de votre intérêt.
[EDIT]
oubliez la question, je viens de faire un
et j'ai bien le phpinfo avec pour version php4, il me dit bien qu'il va chercher le php.ini où je lui avais dit d'aller le chercher.
Code : Sélectionner tout - Visualiser dans une fenêtre à part /usr/local/php4/php -f /var/www/html2/index.php
J'en déduis donc qu'il y a un problème avec ma déclaration d'httpd.conf
je vous la fourni pour info :
LoadModule php4_module /usr/lib/httpd/modules/libphp4.so
AddHandler php4-script .php
AddType text/html .php
DirectoryIndex index.php
Partager