CentOS7安装PHP8.1遇php-sodium等依赖缺失问题求助
CentOS7安装PHP8.1依赖错误解决方法
问题原因
出现这些依赖错误是因为仅启用了remi-php81仓库,而libsodium、libgd、remi-libmemcached-awesome这些依赖包都在Remi的基础仓库(如remi-safe)中,单独启用PHP版本仓库无法获取到这些依赖。
解决步骤
- 先确保安装Remi仓库的release包:
yum install remi-release-7 - 启用必要的仓库(同时启用基础依赖仓库和PHP8.1版本仓库):
yum-config-manager --enable remi-safe remi-php81 - 清理yum缓存,避免旧缓存干扰:
yum clean all - 重新安装PHP8.1及所需扩展:
yum install php php-sodium php-gd php-pecl-memcached
注意事项
不要手动下载单个RPM包安装,这种方式容易引发更多依赖连锁问题,通过正确配置仓库让yum自动处理依赖是最稳妥的方式。
内容的提问来源于stack exchange,提问作者Jim
相关产品推荐
相关产品推荐

