You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Amazon Linux 2023上安装php-sodium?无便捷安装方式

在Amazon Linux 2023中安装php-sodium/libsodium的解决方案

Amazon Linux 2023移除了amazon-linux-extras工具,导致无法通过常规便捷方式安装php-sodium/libsodium扩展,以下是手动编译安装的可行方案:

步骤1:安装编译依赖

先安装编译过程中需要的基础工具和PHP开发组件:

sudo dnf install -y gcc make php-devel php-pear libtool

步骤2:编译安装libsodium

  • 获取libsodium最新稳定版源码包,上传至服务器或在服务器内直接下载
  • 解压源码包并进入对应目录:
tar -xzf libsodium-<version>-stable.tar.gz
cd libsodium-stable
  • 执行配置、编译和安装操作:
./configure --prefix=/usr/local
make
sudo make install

步骤3:安装php-sodium扩展

配置系统动态链接库并通过PECL安装PHP扩展:

# 添加libsodium的库路径到系统配置
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/libsodium.conf
sudo ldconfig

# 安装php-sodium扩展
sudo pecl install sodium

步骤4:启用扩展并验证

将扩展加入PHP配置文件,确保其生效:

# 为PHP CLI添加扩展配置
echo "extension=sodium.so" | sudo tee /etc/php.d/20-sodium.ini

# 若使用PHP-FPM,需同步添加配置
echo "extension=sodium.so" | sudo tee /etc/php-fpm.d/20-sodium.ini

重启对应服务使配置生效:

# 重启PHP-FPM服务(若使用)
sudo systemctl restart php-fpm

# 重启Apache服务(若使用mod_php)
sudo systemctl restart httpd

验证安装结果:

php -m | grep sodium

若终端输出sodium,则表示扩展安装成功。


内容的提问来源于stack exchange,提问作者Yurii Kotliar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 10:53:26