sodium宝塔php7.4
sodium 是 PHP 的加密扩展需要 PHP > 7.2 并且需要安装依赖 libsodium,WordPress 官⽅也推荐安装 libsodium 。在宝塔的配置⽂件中打开扩展即可
/www/server/php/74/etc/php.ini 。
打开扩展
extension=sodium
如果不⾏,按照下⾯步骤操作试试
步骤
⾸先安装 lib s od ium
libsodium 是安装 sodium 扩展所必须的前提条件,安装 libsodium 有两种⽅法。(下⾯的两种⽅法⼆选⼀即可)
⽅法1、yum 或者 dnf 安装 libsodium
1. // Centos 7 系统下⽤ yum 安装
2. yum install epel-release libsodium-devel -y
3. // Centos 8 系统下⽤ dnf 安装
php8兼容php7吗4. dnf install epel-release libsodium-devel -y
⽅法2、下载 libsodium 源码到本地编译安装
1. cd /www/server
2. wget github/jedisct1/libsodium/releases/download/1.0.18/libsodium-1.0.
3. tar xf libsodium-1.0.
4. cd libsodium-1.0.18
5. ./configure
6. make
7. make install
然后安装 s od ium 扩展
提⽰:如果你是宝塔 PHP 7.3 以上版本已经⾃带了 sodium 扩展,下⾯的步骤可以忽略了。
1. cd /www/server
2. wget github/jedisct1/libsodium-php/archive/2.0.
3. tar xf 2.0.
4. cd libsodium-php-2.0.22
5. /www/server/php/74/bin/phpize
6. ./configure --with-php-config=/www/server/php/74/bin/php-config
7. make
8. make install
注意:根据⾃⼰的 PHP 版本替换指令中的命令路径,本⽂环境是 PHP 7.4 。
打开 php.ini 配置⽂件,在最下⾯添加 sodium.so 引⽤ ,php.ini 配置⽂件路径为 /www/server/php/74/etc/php.ini 。
打开扩展
extension=sodium
1. // 将下⾯两⾏内容添加到 php.ini ⽂件最下⾯
2. [sodium]
3. extension = /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/sodium.so
注意:sodium.so ⽂件的路径不固定,前往 /www/server/php/74/lib/php/extensions/ ⾃⾏查看。
然后重新载⼊ PHP 配置或重启 PHP 通过 phpinfo 可看到,扩展已⽣效。
最后
如果重启 PHP 时遇到 NOTICE: PHP message: PHP Warning: Module 'sodium' already loaded in Unknown on line 0 错误,⼀般是sodium.so ⽂件重复调⽤了,删除 php.ini ⽂件最后的 sodium.so 引⽤重启 PHP 就可以了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论