开发者社区> 问答> 正文

编译PHP报错configure: error: libssl not found!如何解决,

编译PHP5.3.28报错configure: error: libssl not found!如何解决,我们服务器是内网没法用yum源进行安装。

展开
收起
gaoziwang 2020-04-03 21:24:21 1382 0
1 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    解决这个错误很简单,只要将 openssl-dev 包装上即可!

    yum install openssl-devel

    以下是解决思路:

    当我们遇到到了“libssl not found(libssl 没找到)”类似这个错误的时候,首先想到的就是 libssl 有没有安装?或者是找不到 libssl 路径?

    由于我们是PHP安装OpenSSL扩展,正确安装方法是:

    yum install openssl openssl-devel

    如果你只是安装了openssl,但是没有安装 openssl-devel,同样也会出现错误;因为linux下很多的扩展它都是有依赖的,如果依赖包没有全部安装,都会报错;

    而且通过上图的错误,可以看到这样一句英文:

    Loading mirror speeds from cached hostfile
    
    No package openssl-devel available.
    

    中文翻译

    从缓存的主机文件加载镜像速度
    
    没有包openssl-devel可用。
    

    这说明了,服务器的镜像源有问题,没有找到“openssl-devel”这样的包。这个问题也很好解决,有两我种方法:

    1、可以网上去直接下载openssl-devel源码安装或者是rpm安装.....;

    2、更换镜像源,请查看:centos修改默认yum源为阿里云yum镜像源

    2020-04-03 21:48:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
PHP安全开发:从白帽角度做安全 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载