Maison  >  Article  >  développement back-end  >  Comment compiler et installer l'extension PHP OpenSSL sous Linux

Comment compiler et installer l'extension PHP OpenSSL sous Linux

PHPz
PHPzoriginal
2023-04-04 17:28:061168parcourir

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!

Déclaration:
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