1
votes

Comment puis-je configurer PHP 7.4 sur Apache?

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:

  • Copiez / collez php7.4 à l'emplacement: 'C: \ XIDServer \ php'
  • Modification du fichier php.ini sur 'C: \ XIDServer \ php \ php.ini', en activant certains modules:
  • extension = curl
  • extension = gd2
  • extension = mbstring
  • extension = mysql
  • extension = pdo_mysql
  • extension = xmlrpc
  • Création de la variable d'environnement pour php nommant «C: \ XIDServer \ php»
  • Copiez / collez Apache 2.4 64 bits dans le dossier: 'C: \ XIDServer \ Apache24'
  • Modification du fichier httpd.conf, pour le nommer au nouvel emplacement ('C: \ XIDServer \ Apache24')
  • Installation du service Windows d'Apache 2.4
  • Ajout des lignes ci-dessus au bas du fichier "httpd.conf"

Je le fais sur une machine Windows Server 2012.


1 commentaires

Quelle version de PHP? TS / NTS / x86 / x64? D'où avez-vous téléchargé vos packages? apachelounge.com/download ?


3 Réponses :


3
votes

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.


0 commentaires

0
votes

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


0 commentaires

0
votes

Vous devez télécharger la version VC15 x64 Thread Safe à partir de ce lien


0 commentaires