centos 7 宝塔BT 安装 sodium 入坑记录

2,769次阅读
没有评论

共计 904 个字符,预计需要花费 3 分钟才能阅读完成。

服务器环境,centos 7.x ,宝塔 6.x,PHP 7.2

PHP 自带了 sodium,不过宝塔没有编译,需要自行安装。

安装 sodium 需要分两部分

1,libsodium 安装

编译安装法:

yum groupinstall "Development Tools"
# 拉取源码
git clone -b stable https://github.com/jedisct1/libsodium.git
# 编译
cd libsodium && ./configure && make check && make install

yum 安装法:

sudo yum install epel-release
sudo yum install libsodium-devel

2,编译 PHP 7.2 下的 sodium

# 默认安装的情况下,宝塔 PHP 7.2 的路径是下面这个,其他版本自行切换
# 进入 全部扩展 目录
cd /www/server/php/72/src/ext
# 进入 sodium 扩展目录
cd sodium

此处需要运行 phpize 命令,不知道 phpize 在哪的,可以用(find / -name phpize查找

# 宝塔 PHP 7.2 的phpize目录我已经找到了,直接执行
/www/server/php/72/bin/phpize

执行成功后,会显示下面类似信息

Configuring for:

PHP Api Version: 20170718

Zend Module Api No: 20170718

Zend Extension Api No: 320170718

执行编译命令

注意 php-config 文件的位置,一般跟 phpize 同一个目录下,请先自行确认

./configure --with-php-config=/www/server/php/72/bin/php-config
make
make install

执行完成后会显示扩展模块编译到的目录 比如宝塔这里是 “/www/server/php/72/lib/php/extensions/no-debug-non-zts-20170718”

然后修改宝塔 PHP 7.2的配置文件

加入 extension=sodium.so 重启PHP ,通过phpinfo() 查看是否已经安装完成。

正文完
 0
Eric chan
版权声明:本站原创文章,由 Eric chan 于2019-07-12发表,共计904字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。