iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >宝塔面板安装第三方 PHP 扩展 libsodium sodium
  • 557
分享到

宝塔面板安装第三方 PHP 扩展 libsodium sodium

php服务器linux 2023-09-01 18:09:15 557人浏览 安东尼
摘要

宝塔面板已经集成了很多 PHP 扩展,但是依然无法满足个别人对其他第三方 php 扩展的需求,本文以 sodium 扩展为例教大家如何为宝塔面板 PHP 添加其他第三方扩展。 前言 sodium

宝塔面板已经集成了很多 PHP 扩展,但是依然无法满足个别人对其他第三方 php 扩展的需求,本文以 sodium 扩展为例教大家如何为宝塔面板 PHP 添加其他第三方扩展。

前言
sodium 是 PHP 的加密扩展需要 PHP > 7.2 并且需要安装依赖 libsodium,WordPress 官方也推荐安装 libsodium 。

步骤
首先安装 libsodium
libsodium 是安装 sodium 扩展所必须的前提条件,安装 libsodium 有两种方法。(下面的两种方法二选一即可)

方法1、yum 或者 dnf 安装 libsodium

// Centos 7 系统下用 yum 安装yum install epel-release libsodium-devel -y// Centos 8 系统下用 dnf 安装dnf install epel-release libsodium-devel -y

方法2、下载 libsodium 源码到本地编译安装

cd /www/serverwget https://GitHub.com/jedisct1/libsodium/releases/download/1.0.18/libsodium-1.0.18.tar.gztar xf libsodium-1.0.17.tar.gzcd libsodium-1.0.18./configuremakemake install

然后安装 sodium 扩展
提示:如果你是宝塔 PHP 7.3 以上版本已经自带了 sodium 扩展,下面的步骤可以忽略了。

cd /www/serverwget Https://github.com/jedisct1/libsodium-php/arcHive/2.0.22.tar.gztar xf 2.0.22.tar.gzcd libsodium-php-2.0.22/www/server/php/74/bin/phpize./configure --with-php-config=/www/server/php/74/bin/php-configmakemake install

注意:根据自己的 PHP 版本替换指令中的命令路径,本文环境是 PHP 7.4 。

打开 php.ini 配置文件,在最下面添加 sodium.so 引用 ,php.ini 配置文件路径为 /www/server/php/74/etc/php.ini 。

// 将下面两行内容添加到 php.ini 文件最下面[sodium]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 就可以了。

来源地址:https://blog.csdn.net/leacas/article/details/127433185

--结束END--

本文标题: 宝塔面板安装第三方 PHP 扩展 libsodium sodium

本文链接: https://www.lsjlt.com/news/389218.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作