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

RedHat 7安装PHP5.6遇libcrypto.so.10依赖缺失问题求助

解决PHP 5.6安装时依赖libcrypto.so.10的问题

嘿,我碰到过类似的情况,这个问题其实是Remi源的PHP 5.6依赖Red Hat 7系统默认的libcrypto.so.10库,但你的系统因为升级到了OpenSSL 1.0.2,把原来系统自带的openssl-libs包给冲掉了,导致找不到这个依赖。给你几个靠谱的解决步骤:

  • 先查一下当前系统里的openssl-libs状态,看看是不是丢了或者版本不对:

    rpm -qa | grep openssl-libs
    

    如果没输出,或者版本不是1.0.1e开头的,那就是这个包出问题了。

  • 重新安装系统默认的openssl-libs包:
    因为你的系统没注册Red Hat订阅,没法从官方源拉取包,你可以从CentOS 7的公开软件源获取对应版本的openssl-libs-1.0.1e-1.el7.x86_64.rpm包,然后用本地安装的方式,加上--replacefiles参数覆盖现有文件:

    rpm -ivh openssl-libs-1.0.1e-1.el7.x86_64.rpm --replacefiles
    
  • 安装完成后,重新执行PHP 5.6的安装命令:

    yum install php56
    

要是你还想保留OpenSSL 1.0.2的环境,建议别替换系统默认的OpenSSL库,而是把1.0.2版本安装到/usr/local/openssl这种自定义路径里,之后如果需要编译软件,再指定使用这个路径的库,这样就不会和系统依赖冲突了。不过使用Remi的预编译PHP包的话,还是依赖系统默认的库最省心。

内容的提问来源于stack exchange,提问作者Ahmed Gharrak

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 07:05:19