J'ai des problèmes avec Apache/PHP sous Windows 8. Je les ai déjà utilisés sur XP (avec MySQL) sans aucun problème. Je n'ai jamais utilisé Windows 7.Apache/PHP sous Windows 8
Apache s'installe sans problème. Tout fonctionne bien, y compris tous mes serveurs virtuels. PHP installe OK, l'installation place les entrées dans httpd.conf sans donner d'erreur. Cependant, lorsque j'essaie de charger Apache après l'installation de PHP, Apache ne se charge pas.
Je suis confus par l'erreur qui retourne Apache lorsque les entrées PHP sont incluses dans httpd.conf:
Syntax error on line 1029 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf:
Cannot load C:/Program Files/PHP/php5apache2_2.dll into server: The specified module could not be found.
Les lignes sont les suivantes:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir "C:\Program Files\PHP\"
LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
(ligne 1029 est la ligne LoadModule). Cet emplacement pour la DLL est définitivement correct. La syntaxe de la ligne est comme insérée par PHP. J'ai comparé la syntaxe aux versions précédentes de httpd.conf que j'ai et il semble correct. Je pense que l'erreur de syntaxe est un hareng rouge.
J'ai essayé:
- de commutation à barres obliques antislashs dans l'emplacement dll.
- Ajout de PHP au chemin.
- Installation d'Apache et de PHP dans les deux séquences.
- Vérification des autorisations du dossier PHP et des fichiers individuels pour vous assurer que le système a été lu/exécuté.
Commentez les lignes PHP et Apache se charge bien. Si je commente la ligne LoadModule et quitte la ligne PHPIniDir, elle échoue toujours. Apache semble se comporter comme s'il ne pouvait pas voir le répertoire PHP, mais je ne sais pas pourquoi.
Il n'y a rien dans le journal des événements Windows. Dernières versions de PHP et Apache. Je suis un peu perdu ce qu'il faut essayer ensuite. Des suggestions s'il vous plaît?
Essayez de réinstaller PHP dans un endroit sans espaces dans le chemin (disons, 'C: \ PHP'). – Ryan
Juste une pensée: dans le cas où votre Windows est 64 bits, il est possible que votre PHP est allé dans le dossier 'C: \ Program Files (x86)' au lieu de 'C: \ Program Files' et donc le chemin ne correspond pas . – Havelock
J'ai essayé l'installation dans C: \ PHP. Même résultat –