J'essaie de configurer PHP 7.4 et Apache 2.4 sur ma machine, mais cela renvoie l'erreur suivante:
# PHP7 module AddHandler application/x-httpd-php .php AddType application/x-httpd-php .php .html LoadModule php7_module "C:/XIDServer/php/php7.dll" PHPIniDir "C:/XIDServer/php"
Le bas de mon httpd.conf contient le code: p >
httpd.exe: Syntax error on line 542 of C:/XIDServer/Apache24/conf/httpd.conf: Can't locate API module structure 'php7_module' in file C:/XIDServer/php/php7.dll: No error
J'ai déjà fait:
Je le fais sur une machine Windows Server 2012.
3 Réponses :
J'ai eu le même problème. Vous avez probablement téléchargé la version non-Thread-Save de php7. Cependant, vous devez télécharger la version Thread-Save. Parce que dans cette version, vous obtiendrez un fichier appelé php7apache2_4.dll que vous devrez charger en tant que module au lieu de php7.dll.
LoadModule php7_module "C:/XIDServer/php/php7apache2_4.dll"
Si vous modifiez cette ligne, cela devrait fonctionner.
Face au problème de l'absence du fichier php7apache2_4.dll dans le package 7.4.11 Non Thread Safe pour Windows. La solution a été de choisir un package nommé Thread Safe (archive Zip), qui contient tous les fichiers nécessaires à l'installation et à la configuration manuelles. Vous pouvez le télécharger via le lien
Quelle version de PHP? TS / NTS / x86 / x64? D'où avez-vous téléchargé vos packages? apachelounge.com/download ?