1、编译安装libsodium(每行一个命令)
wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.18-stable.tar.gz 下载libsodium源码包;
tar -zxvf libsodium-1.0.18-stable.tar.gz解压;
cd libsodium-stable进入解压后的目录;
./configure
make && make install
2、安装php-devel:dnf install php-devel
3、vi /etc/profile编辑profile文件,在末尾加上export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig,然后执行source /etc/profile使该设置生效。
4、下载对应版本的php源码包(以php7.4.19为例),编译安装sodium扩展(每行一个命令):
wget https://www.php.net/distributions/php-7.4.19.tar.gz 下载php源码包;
tar -zxvf php-7.4.19.tar.gz 解压;
cd php-7.4.19/ext/;
mv sodium /usr/local/php/ 把sodium目录移动到php目录下,您可以根据需要自定义;
cd /usr/local/php/sodium/;
/usr/bin/phpize;
./configure --with-php-config=/usr/bin/php-config;
make && make install;
5、vi /etc/php.ini 编辑php.ini文件,在末尾添加extension=sodium.so;
6、systemctl restart php-fpm重启php服务。