微信公众号支付PHP-SDK有WxPay.Api.php::postXmlCurl方法有个BUG,会导致查不到证书文件,报curl错误52或58,只要在获取证书的路径前面加上dirname(__FILE__)即可。
curl_setopt($ch,CURLOPT_SSLCERT, dirname(__FILE__).'/'. WxPayConfig::SSLCERT_PATH); curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM'); curl_setopt($ch,CURLOPT_SSLKEY, dirname(__FILE__).'/'. WxPayConfig::SSLKEY_PATH);