Utilisant actuellement les conditions de dépendance de Centos7, je propose ici deux méthodes d'installation, compiler et directement miam
compiler et installer libsodium
wget https://github.com/jedisct1/libsodium/releases/download/1.0.17/libsodium-1.0.17.tar.gz tar xf libsodium-1.0.17.tar.gz cd libsodium-1.0.17 ./configure make make install
rpm -ivh http://mirrors.whsir.com/centos/whsir-release-centos.noarch.rpm
yum install wlibsodium
yum install autoconf
wget https://www.php.net/distributions/php-7.2.17.tar.gz
tar xf php-7.2.17.tar.gz
cd php-7.2.17/ext/sodium
/usr/local/php/bin/phpize
Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718
Compilez le module d'extension :
./configure --with-php-config=/usr/local/php/bin/php-config make make install
Une fois l'exécution terminée, le répertoire dans lequel le module d'extension est compilé sera affiché /usr/local/php/lib/php /extensions/no-debug-non-zts-20170718/
Modifiez php.ini pour ajouter des extensions
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/" extension=sodium.so
Enregistrez et quittez, redémarrez php.
Vous pouvez voir via phpinfo que l'extension a pris effet.
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!