J'essaie d'intégrer php sur Apache. Voici les versions que j'utilise
Apache 2.4 (httpd-2.0.64-win32-x86-openssl-0.9.8o)
PHP (php-5.5.0-Win32-VC11-x64.Zip)
Je mets ceci sur une machine 64 bit
windows 7
. J'ai fait les configurations selon this , mais je reçois le message d'erreur même si j'ai placé la variable dll
dans le dossier spécifié.
Impossible de charger C: /php/php5Apache2_4.dll sur le serveur: le fichier .__ spécifié. module n'a pas pu être trouvé.
La ligne httpd.conf
est la suivante
LoadModule php5_module "C:/php/php5Apache2_4.dll"
Existe-t-il des problèmes de version compatible?
Vous avez raison Marty, ils ne fonctionnent que si les deux sont 32 bits ou 64 bits. J'ai utilisé L'installation distribuée de XAMPP - Apache pour résoudre ce problème.
La seule façon pour moi d’obtenir que PHP (5.5) fonctionne avec Apache (2.4) sous Windows (7 et 8) est de assurez-vous qu’Apache et PHP sont tous deux 32 -bit (x86) ou 64 bits (x64) et qu'Apache et PHP sont tous deux Thread Safe (TS). L'utilisation de NTS (Non-Thread Safe) ne fonctionnait pas pour moi (ni pour les autres), et la compilation Thread Safe est fournie avec le module Apache nécessaire pour PHP "php5Apache2_4.dll". Une fois que toutes mes profondeurs de bits et la sécurité des threads ont été harmonisées, Apache 2.4 et PHP 5.5 fonctionnent bien ensemble sur mes systèmes Windows.
Les deux produits doivent également avoir été compilés avec les mêmes versions majeures de Microsoft Visual Studio/C++, telles que VC6 (le compilateur VC++ hérité), VC9 = Studio 2008 ou VC11 = Studio 2012. Pour les versions ci-dessus d'Apache, uniquement VC9 ou VC11. sont couramment utilisés.
Liens:
Obtenez les fichiers binaires Windows Apache ici: http://www.apachelounge.com/download/
Obtenez les fichiers binaires Windows PHP ici: http://windows.php.net/download/
Installez la bibliothèque d'exécution du compilateur Visual C++ Redistributable pour la version spécifique de Visual Studio utilisée pour préparer Apache et PHP pour Windows:
2012: http://www.Microsoft.com/en-us/download/details.aspx?id=30679
2008: http://www.Microsoft.com/en-us/download/details.aspx?id=5582
Apache gagne 32 avec 64 bits c'est le problème, vous avez besoin d'Apache64