
当前使用Centos7.x系统,php使用7.2版本
安装libsodium
libsodium是安装sodium扩展的必须依赖条件,我这里提供两种安装方式,编译和直接yum
编译安装libsodium
1 2 3 4 5 6 | wget https:
tar xf libsodium-1.0.17.tar.gz
cd libsodium-1.0.17
./configure
make
make install
|
Salin selepas log masuk
yum安装libsodium
1 2 | rpm -ivh http:
yum install wlibsodium
|
Salin selepas log masuk
下载php7.2编译sodium
1 2 3 4 5 | yum install autoconf
wget https:
tar xf php-7.2.17.tar.gz
cd php-7.2.17/ext/sodium
/usr/local/php/bin/phpize
|
Salin selepas log masuk
根据自己phpize的位置来运行即可(不知道phpize在哪的直接find / -name phpize查找),运行完提示下面信息,然后编译
1 2 3 4 | Configuring for :
PHP Api Version: 20170718
Zend Module Api No: 20170718
Zend Extension Api No: 320170718
|
Salin selepas log masuk
编译扩展模块:
1 2 3 | ./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
|
Salin selepas log masuk
执行完成后会显示扩展模块编译到的目录/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/
修改php.ini添加扩展
1 2 | extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/"
extension=sodium.so
|
Salin selepas log masuk
保存退出,重启php。
通过phpinfo可看到,扩展已生效。
Atas ialah kandungan terperinci php7安装sodium扩展. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!