Apache Server 2.2.2 + module php sous Windows

Eléphanteau du PHP | 24 Messages

26 juil. 2006, 08:56

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.

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

26 juil. 2006, 12:04

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"

Eléphanteau du PHP | 24 Messages

26 juil. 2006, 13:57

Merci ca fonctionne bien !
J'ai aussi repris un tutorial fournit dans un topic et tout fonctionne sans problème !
Merci à vous !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

26 juil. 2006, 15:11

C'est moi qui vois pas bien ou il manque un [Résolu] ?... ;)

Invité
Invité n'ayant pas de compte PHPfrance

28 sept. 2006, 14:13

[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