Comment compiler et installer l'extension PHP OpenSSL sous Linux

PHPz
Libérer: 2023-04-04 22:02:02
original
1157 Les gens l'ont consulté

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
Copier après la connexion

Une fois l'installation terminée, vérifiez l'état de l'installation d'OpenSSL via la commande suivante :

openssl version
Copier après la connexion

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
Copier après la connexion

Une fois le téléchargement terminé, exécutez la commande suivante pour décompresser :

tar -zxvf php-7.3.9.tar.gz
Copier après la connexion

Après la décompression, entrez dans le répertoire du PHP. paquet source :

cd php-7.3.9
Copier après la connexion

É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
Copier après la connexion

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
Copier après la connexion

Une fois la compilation terminée, exécutez la commande suivante pour installer :

sudo make install
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

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