我正在尝试使用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库.