Page 1 sur 1

Apache Server 2.2.2 + module php sous Windows

Posté : 26 juil. 2006, 08:56
par xflagg
Bonjour,

Je pose ce topic car je n'arrive pas à résoudre mon problème malgrès les réponses déjà apportées dans d'autres topics.

J'essaie de monter un serveur Web Apache avec un module php.
J'ai réussi à installer Apache sans problème mais le paramètrage pour prendre en compte le php me pose problème.
J'ai une notice qui me donne les étapes suivantes :

1) Télécharger une version de php, dézipper et renommer le répertoire en php4

2)Renommer le fichier php.ini-inst en php.ini ( pas de php.ini-inst mais un fichier php.ini-
dist ) et le mettre dans c:\windows.

3) Ouvrir ce fichier et remplacer la ligne extension_dir =./ par extension_dir = c:\php4
P.S : Mon répertoire php4 est bien au bon endroit.

4)Je retourne sur mon fichier de config Apache et je rajoute les lignes suivantes :
LoadModule php4_module c:\php4\sapi\php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php .php3 .php4

5)Modifier la ligne
DirectoryIndex index.html en rajoutant index.php index.php3 index.php4

En relancant mon serveur Apache, le message suivant s'affiche dans une fenêtre DOS

httpd.exe: Syntax error on line 69 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/php4/php4apache.dll into server: Le module sp\xe9cifi\xe9 est introuvable.
Note the errors or messages above, and press the <ESC> key to exit. 19...

Quelqu'un serait t-il me dire d'où vient le problème ??
Un GRAND MERCI d'avance.

Posté : 26 juil. 2006, 12:04
par Hubert Roksor
Comme nous l'apprend le chapître du manuel PHP sur l'installation sur Apache2 sous Windows, il n'existe pas à l'heure actuelle de version publique de PHP pour Apache 2.2.

Installe la dernière version d'Apache 2.0 et assure-toi d'utiliser la bonne dll, ce devrait être php4apache2.dll pour PHP 4 et php5apache2.dll pour PHP 5. D'ailleurs, si tu n'as pas de raisons particulières d'installer PHP 4 plutôt que PHP 5 alors installe ce dernier, plus puissant et plus pratique à bien des égards.

De plus, tu n'as pas besoin de la ligne "AddModule ...", utilise ce qui est donné en example sur la page du lien que j'ai posté plus haut, dans la section "Installation de PHP en tant que module Apache"

Posté : 26 juil. 2006, 13:57
par xflagg
Merci ca fonctionne bien !
J'ai aussi repris un tutorial fournit dans un topic et tout fonctionne sans problème !
Merci à vous !

Posté : 26 juil. 2006, 15:11
par albat
C'est moi qui vois pas bien ou il manque un [Résolu] ?... ;)

Re: Apache Server 2.2.2 + module php sous Windows

Posté : 28 sept. 2006, 14:13
par Invité
[quote="xflagg"]Bonjour,

Je pose ce topic car je n'arrive pas à résoudre mon problème malgrès les réponses déjà apportées dans d'autres topics.

J'essaie de monter un serveur Web Apache avec un module php.
J'ai réussi à installer Apache sans problème mais le paramètrage pour prendre en compte le php me pose problème.
J'ai une notice qui me donne les étapes suivantes :

1) Télécharger une version de php, dézipper et renommer le répertoire en php4

2)Renommer le fichier php.ini-inst en php.ini ( pas de php.ini-inst mais un fichier php.ini-
dist ) et le mettre dans c:\windows.

3) Ouvrir ce fichier et remplacer la ligne extension_dir =./ par extension_dir = c:\php4
P.S : Mon répertoire php4 est bien au bon endroit.

4)Je retourne sur mon fichier de config Apache et je rajoute les lignes suivantes :
LoadModule php4_module c:\php4\sapi\php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php .php3 .php4

5)Modifier la ligne
DirectoryIndex index.html en rajoutant index.php index.php3 index.php4

En relancant mon serveur Apache, le message suivant s'affiche dans une fenêtre DOS

httpd.exe: Syntax error on line 69 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot lo