PHP新增sodium模块
文章发布较早,内容可能过时,阅读注意甄别。
# 1,解决依赖。
编译的时候依赖 libsodium,而且版本不能低于 1.0.9,使用 yum 安装的版本是 0.4.5,所以需要源码安装一下。
$ wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-stable.tar.gz
$ tar xf libsodium-1.0.18-stable.tar.gz
$ cd libsodium-stable
$ ./configure --prefix=/usr && make && make install
1
2
3
4
2
3
4
# 2,编译。
yum -y install libsodium-devel
wget https://pecl.php.net/get/libsodium-2.0.22.tgz
tar xf libsodium-2.0.22.tgz
cd libsodium-2.0.22
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config && make && make install
1
2
3
4
5
6
2
3
4
5
6
# 3,添加扩展。
cat >> /usr/local/php/etc/php.ini << EOF
extension=sodium.so
EOF
1
2
3
2
3
# 4,重启验证。
$ systemctl restart php-fpm
$ php -m |grep sodium
sodium
1
2
3
2
3
上次更新: 2024/11/19, 23:11:42