Je suis à nouveau coincé avec les gars de la configuration d'Apache. Je travaille sur un système 64 bits sous Windows 7 professionnel avec le Service Pack 1. J'ai copié le répertoire d'installation de php5 depuis les coéquipiers, j'ai copié les fichiers nécessaires à l'installation de php5. .dll
de l'intérieur du dossier d'installation de php5 (comme ils l'étaient dans la configuration de travail de mes coéquipiers) à ma windows/system32/
. Le serveur Apache a démarré avec succès avec la configuration apache par défaut ( httpd.conf
). J'ai pu accéder à localhost dans le navigateur. Mais le code php n'est pas analysé. J'ai remarqué qu'il n'y avait pas de ligne comme la suivante dans le fichier de configuration d'apache:-
# PHP5 module
LoadModule php5_module D:/php5/php5apache2_2.dll
Si j'ajoute cette ligne, le démarrage du serveur apache échoue. L'exécution de la configuration de test donne l'erreur suivante -
httpd.exe: Syntax error on line 60 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load D:/php5/php5apache2_2.dll into server: The specified procedure could not be found.
Mais le php5apache2_2.dll
est présent à l'emplacement spécifié et j'ai donné toutes les permissions à l'utilisateur actuel du système pour le fichier php5
répertoire d'installation. La même ligne apparaît également dans le journal des erreurs d'Apache. Une autre chose est que je ne sais pas exactement quand les journaux sont écrits dans le fichier journal. Je ne sais pas si les entrées de journal ne sont pas faites si j'ai ouvert le fichier journal pour le lire ? lol ... parce que je n'ai pas pu observer un modèle dans le moment où les entrées sont faites. J'ai vu certaines entrées de journal être faites, d'autres non. Mais c'est un autre problème pour le moment.
J'avais précédemment installé apache, php sur le même système, sur un autre disque dur. J'avais suivi les mêmes étapes que maintenant et l'installation s'était déroulée avec succès, bien qu'après de nombreuses prises de tête, comme la confusion de l'entrée du fichier journal que j'ai écrite ci-dessus. Je ne me souviens pas de la façon dont j'ai résolu le problème plus tôt. Mais, j'ai essayé avec le même fichier de configuration d'apache (celui qui fonctionnait sur l'installation précédente sur l'ancien disque dur - j'avais fait une sauvegarde), mais cela donne toujours la même erreur.
Update
Je lis http://us3.php.net/manual/en/install.Windows.apache2.php et a ajouté AddHandler application/x-httpd-php .php
juste après LoadModule php5_module "D:/php5/php5apache2_2.dll"
. Toujours pas de succès.
J'ai aussi lu ce blog où certains binaires VC6 et VC9 sont mentionnés. Je ne les connais pas. Dois-je faire quelque chose à ce sujet ?
Nouvelle mise à jour
J'ai téléchargé apache depuis http://httpd.apache.org/download.cgi - l'option "Win32 Binary without crypto (no mod_ssl) (MSI Installer)".