Lorsque nous utilisons PHP pour effectuer des opérations telles que le cryptage et le déchiffrement, nous devons généralement appeler la bibliothèque de fonctions OpenSSL. Dans de nombreux cas, PHP ne prend pas en charge l'extension OpenSSL par défaut, l'extension OpenSSL doit donc être compilée et installée manuellement. Cet article présentera en détail comment compiler et installer l'extension PHP OpenSSL sur un système Linux.
Étape 1 : Installer OpenSSL
Vous devez d'abord installer OpenSSL, exécutez la commande suivante :
sudo apt-get update sudo apt-get install openssl
Une fois l'installation terminée, vérifiez l'état de l'installation d'OpenSSL via la commande suivante :
openssl version
Si l'installation est réussie, le Les informations sur la version OpenSSL seront affichées.
Étape 2 : Téléchargez le package de code source PHP
Avant d'installer l'extension OpenSSL, vous devez télécharger le package de code source PHP. Il peut être téléchargé depuis le site officiel de PHP. Ici, nous prenons comme exemple la version PHP 7.3.9 :
wget https://www.php.net/distributions/php-7.3.9.tar.gz
Une fois le téléchargement terminé, exécutez la commande suivante pour décompresser :
tar -zxvf php-7.3.9.tar.gz
Après la décompression, entrez dans le répertoire du PHP. paquet source :
cd php-7.3.9
Étape 3 : Configuration PHP
Avant de compiler PHP, vous devez le configurer comme suit :
./configure --with-openssl=/usr/bin/openssl --with-php-config=/usr/bin/php-config
où --with-openssl spécifie le chemin d'installation d'OpenSSL, et --with. -php-config spécifie le chemin du fichier de configuration PHP.
Après avoir exécuté la commande de configuration, exécutez la commande suivante pour compiler :
make
Une fois la compilation terminée, exécutez la commande suivante pour installer :
sudo make install
Une fois l'installation terminée, entrez dans le répertoire d'extension PHP et exécutez la commande suivante pour vérifier si elle a été compilée et installée avec succès :
cd /usr/lib/php/20180731/ ls -l | grep openssl
Si openssl.so s'affiche, cela signifie que l'extension openssl a été installée avec succès.
Étape 4 : Configurer le fichier php.ini
La dernière étape consiste à configurer l'extension openssl dans le fichier php.ini. Recherchez le fichier php.ini et ouvrez-le, ajoutez le contenu suivant :
extension=openssl.so
Enregistrez et fermez le fichier.
À ce stade, nous avons compilé et installé avec succès l'extension PHP OpenSSL et pouvons appeler la bibliothèque de fonctions OpenSSL dans le code PHP pour effectuer des opérations telles que le cryptage et le déchiffrement.
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!