原创, 服务器,

解决Ubuntu下php 7.0.6 生成 openssl.so报错,configure: error: Cannot find OpenSSLs evp.h

Ubuntu下使用PHP源码生成安装了PHP,需要生成一些对应的扩展,如openssl.so文件,但在 ./configure 的时候报错

configure: error: Cannot find OpenSSL's <evp.h>

查看网上的解决方法都是 安装 openssl, 或者 openssl-dev 或者 libcurl4-openssl-dev 仍然不能解决上面的问题, 终于在别人的一篇博客中 源码安装LAMP 中找到了答案。

需要安装的扩转是 libssl-dev

再次尝试 ./configure 的时候 确实不在是上面的错误了, 但出现了新的错误

configure: error: Cannot find OpenSSL's libraries

我们需要找到 libssl.so的位置,使用

# sudo find / -name libssl.so

我的结果是 /usr/lib/x86_64-linux-gnu/libssl.so

创建软链接

# sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib

重新编译通过。

参考资料

1.源码安装LAMP

2.configure: error: Cannot find OpenSSL’s libraries

(1987)

Related Post