configure: error: libcrypto not found

configure: error: libcrypto not found

我自己编译php7

  1. 下载 php7 源。
  2. yum 安装 libxml2-devel openssl-devel.i686
  3. 配置
./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2/bin/apxs --enable-sockets --with-openssl<br>

然后我得到一个错误:

configure: error: libcrypto not found

我有 google 这个错误,但什么也没得到。没有人遇到这个问题?一定有一点点错误。

我 google 它花了我很多时间,但是得到 nothing.So 猜想它一定有点 mistake.I 再次检查我的步骤并找到 reason.Share 给可能犯同样错误的人。

重点是:

yum install libxml2-devel openssl-devel.i686

众所周知,i686是32位版本,x86_64是64位版本,OS.MycentOS是64位版本,但是我安装 openssl-devel.i686.

如果在 64 位 OS 上安装 i686 版本的 openssl,将得到 error:configure:错误:找不到 libcrypto