Fedora安装php-zip报conflicting requests冲突错误如何解决
报错原因
你遇到的依赖冲突是由于当前使用的Remi源提供的php-pecl-zip包要求系统libzip版本≥1.8.0,而Fedora 34官方默认源内置的libzip版本低于该要求,导致无法满足依赖条件。
解决步骤
方案一:更新libzip后安装(推荐)
- 首先确认Remi源已正常启用,执行命令升级libzip版本:
dnf --enablerepo=remi update libzip - 升级完成后重新安装php-zip扩展:
dnf install php-zip
方案二:手动编译安装(源安装失败时备选)
- 先安装编译所需的依赖包:
dnf install libzip-devel php-devel gcc make - 使用pecl工具编译安装zip扩展:
pecl install zip - 编译完成后编辑php配置文件,在文件末尾添加以下内容:
extension=zip.so - 重启php-fpm服务(如果使用Apache则重启httpd服务):
systemctl restart php-fpm
验证安装结果
执行命令检查扩展是否正常加载:php -m | grep zip
如果输出zip则代表安装成功。
内容的提问来源于stack exchange,提问作者i74ifa
相关产品推荐
相关产品推荐

