Maison > développement back-end > Problème PHP > Compilation et installation d'extensions Windows PHP

Compilation et installation d'extensions Windows PHP

WBOY
Libérer: 2023-05-06 10:05:07
original
1274 Les gens l'ont consulté

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.

  1. Installer les outils de compilation

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
Copier après la connexion
#🎜 🎜#Une fois la mise à jour terminée, redémarrez MSYS2, exécutez la commande suivante pour installer l'outil de compilation :

pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-pkg-config
Copier après la connexion
    Téléchargez le code source de l'extension PHP
  1. #🎜 🎜#Avant de compiler et d'installer l'extension PHP, vous devez d'abord télécharger le code source correspondant. Vous pouvez retrouver le code source correspondant à l'extension sur PECL ou GitHub.

Compilez l'extension PHP
  1. Après avoir téléchargé le code source, décompressez-le dans un répertoire, puis ouvrez le terminal MSYS2 et entrez dans le répertoire : # 🎜 🎜#
    cd /path/to/ext
    Copier après la connexion
Exécutez les commandes suivantes pour compiler :

phpize
./configure
make
Copier après la connexion
Parmi elles, la commande phpize générera automatiquement des scripts de configuration et des fichiers makefile en fonction de l'environnement. La commande configure est utilisée pour vérifier. l'environnement et générer des fichiers Makefile. La commande make Elle est utilisée pour compiler les extensions.

Installer l'extension PHP

  1. Une fois la compilation terminée, exécutez la commande suivante pour installer l'extension PHP :
  2. make install
    Copier après la connexion
    #🎜 🎜#Extension en ce moment Le fichier dll sera installé dans le répertoire d'extension de PHP, et la configuration de l'extension pourra être ajoutée dans le fichier php.ini.

Test de l'extension PHP

    Après avoir installé l'extension, vous pouvez utiliser la fonction phpinfo pour vérifier si l'extension a été installée avec succès. Entrez la commande suivante dans la ligne de commande :
  1. php -r "phpinfo();"
    Copier après la connexion
  2. Recherchez simplement les informations pertinentes sur l'extension dans les informations de sortie.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal