PHP安装OpenSSL扩展出错“configure:error:libssl not found! ”解决办法

今天群里一位朋友在linux环境下安装PHP的OpenSSL扩展执行 :

./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config

 

出现如下错误:

configure:error:libssl not found!

......

Loading mirror speeds from cached hostfile

No package openssl-devel available.

错误:无须任何处理

configure:error:libssl not found!

 

他按照网上的办法执行了命令:

yum -y install openssl-devel 

但是,再编译同样报错“configure: error: libssl not found!”;

 

解决办法:

解决这个错误很简单,只要将 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镜像源

    A+
发布日期:2018年03月13日 11:26:30  所属分类:PHP扩展
最后更新时间:2018-03-13 11:39:01
付杰
  • ¥ 199.0元
  • 市场价:399.0元
  • ¥ 6.8元
  • 市场价:8.8元
  • ¥ 29.0元
  • 市场价:99.0元
  • ¥ 0.0元
  • 市场价:99.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  0   博主  0

  1. 头像 神圣 2

    解决问题的思维很重要!

  2. 头像 php+citybear 0

    我看到标题出现:libssl not found,先入为主的就想到了,没有安装 libssl 这个依赖包;至少也应该“yum install libssl ”或者类似的命令吧!