如何使用新的OpenSSL库编译PHP

我正在尝试使用OpenSSL编译PHP.只需使用–with-openssl = / usr进行配置,即可使用默认的OpenSSL库0.9.6.

但是,我已经安装了一个新的OpenSSL库1.0.0,我想使用它编译PHP.该库位于/usr/local/ssl / bin中.

不幸的是,这不起作用:

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

如何使用新的OpenSSL库编译PHP?

解决方法:

通过重新编译curl来修复它,因为curl的编译版本也使用旧的openssl lib

sudo ./configure -disable-shared -with-ssl=/usr/local/ssl

编译curl之后,还要再次编译php –with-openssl = / usr,而phpinfo告诉我它正在使用新的openssl库.

上一篇:java – 数字文字的自动装箱:包装器初始化与传递方法参数不一致


下一篇:android – 错误:无法解析以下类的超类型.请确保您在类路径中具有所需的依赖项