Bon. Je sais que mon problème est un petit problème parmi tant d'autres mais il y a 2 jours, j'ai formaté mon PC, donc j'ai dû réinstaller mon serveur d'évalutation (ce qui m'a bien fait ch**r) et là je me suis dit : "pourquoi je prendrais pas les dernières versions de PHP, Apache et MySQL ? Pourquoi je prendais pas non-plus PHPMyAdmin ?" Donc ensuite je les ai téléchargé. Ce qui fait que, en ce moment, j'ai Apache 2.2.3, PHP 5.1.4, MySQL 5.0.22 et PHPMyAdmin 2.8.2.1 qui fonctionnent tous sous Windows XP. J'installe tout correctement, puis je configure le fichier httpd.conf de Apache, je rajoute la ligne pour qu'il prenne en compte PHP5 mais cette même ligne (la numéro 4 pour être plus précis) me pose des soucis. Celle-ci :
LoadModule php5_module "C:/[..]/web/php/ext/php5apache2.dll"
J'enregistre tout et quand je démarre le service de Apache (à partir du systray) , il y a un message d'alerte disant ceci :
The requested operation has failed !
Bon, là je suis un peu énervé
, j'ai jamais eu ce message. Je lance donc le déboggeur de Apache (pour tester la configuration), et ça m'affiche ceci :
httpd.exe: Syntax error on line 4 of C:/[..]web/apache/conf/httpd.conf: Cannot load C:/[..]web/php/ext/php5apache2.dll into server: Le module spécifié est introuvable.
A part ceci , le serveur fonctionne : je le teste avec un fichier htm, ça l'affiche. Pareil pour un fichier texte ou autre.
Par contre, si je tape seulement http://localhost/ dans IE , ça affiche une boîte de dialogue me demandant si je veux enregistrer le fichier nommé / . Je capte rien de ce qui se passe.
Bien sûr, vous vous douterez que j'ai fait toutes les vérifications nécéssaires pour savoir ce qui se passe, mais je trouve pas ! Incroyable ! J'ai vérifié :
-
Si le fichier php5apache2.dll était bien dans ce répertoire
-
Si son nom était correct
-
Si le chemin de ce fichier était bien écrit dans le fichier httpd.conf (LoadModule)
-
Si le chemin des documents du serveur (DocumentRoot) était bon
-
Et les fichiers de configuration INI
Je pense que Apache reconnait le fichier php5apache2.dll, il le trouve mais n'arrive pas à l'exécuter, vous voyez ce que je veux dire ?
Avant mon formatage, j'avais une version antérieure de Apache, ça fonctionnait. Dans la version 2.2.3 de Apache (la dernière version), le système de configuration a complètement changé ! Le fichier de configuration ne fait plus que 19 Ko ! Et il y en a plein d'autres ! Encore une fois, je capte pas.
Alors, c'est là que je vous demande : pouvez-vous m'aider ? Please I need help ! Surtout si vous n'avez rien comprit de ce que je vient de vous écrire, contactez moi.
PS : Pour information, je ne suis pas un débutant comme certains pourraient le croire...