Lors de la création d'un environnement de serveur Web, PHP est l'un des logiciels indispensables, et diverses extensions de PHP peuvent répondre aux développeurs ayant des besoins différents. Certaines extensions doivent être compilées et installées manuellement sous Windows. Cet article explique comment compiler et installer les extensions PHP sous Windows.
La compilation d'extensions PHP sous Windows nécessite l'utilisation de certains outils de compilation, notamment le compilateur C, l'outil make et le paquet- outil de configuration. Ces outils peuvent être obtenus en installant MSYS2 comme suit :
1.1 Téléchargez le programme d'installation de MSYS2
qui se trouve sur le site officiel de MSYS2 (https://www.msys2. org/) Téléchargez la version correspondante du programme d'installation. Ici, nous prenons le système 64 bits comme exemple pour télécharger msys2-x86_64-20210725.exe.
1.2 Installez MSYS2
Double-cliquez sur msys2-x86_64-20210725.exe pour effectuer l'installation et installez-la selon les invites. Vous pouvez choisir un chemin d'installation personnalisé, sélectionnez simplement le chemin par défaut ici.
1.3 Configurer MSYS2
Une fois l'installation terminée, ouvrez msys2.exe dans le chemin d'installation de MSYS2 et exécutez la commande suivante pour mettre à jour MSYS2 :
pacman -Syu
pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-pkg-config
cd /path/to/ext
phpize ./configure make
Installer l'extension PHP
make install
php -r "phpinfo();"
Résumé
Cet article présente brièvement les étapes pour compiler et installer les extensions PHP sous Windows. Avant de démarrer la compilation, vous devez installer l'outil de compilation correspondant à la version PHP, puis télécharger le code source de l'extension, le compiler et l'installer. Pour faciliter le débogage, il est préférable d'activer le mode débogage lors de la compilation et d'ajouter une configuration étendue au fichier php.ini.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!