做電子商務的,少不了支付寶支付功能,在支付寶擔保接口里面,有一個發貨通知接口需要用到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/