做电子商务的,少不了支付宝支付功能,在支付宝担保接口里面,有一个发货通知接口需要用到SSL。
上网找了N多文档,都说要重新编译PHP,使用--enable-ssl,但是在实际配置时,会提示这是无效的参数
不知道是不是版本问题,我现在使用的是:php 5.3.6
在php源码目录上使用 ./configure --help查看配置所有可用参数,可以发现,找不到 --enable-ssl
取而代之的是:
--with-openssl-dir
--with-openssl
既然如此,就直接用它了
./configure --with-openssl-dir=/usr/lib/openssl --with-openssl
其它参数自行加上去就是了
我这里OpenSSL安装的路径是默认的,请根据自己实际路径修改,可以通过:whereis openssl查找openssl的路径
OpenSSL的安装可以参考:
http://www.centos.bz/2011/10/centos-install-apache-ssl/