我正在为我正在构建的网站测试paypal ipn,但当我尝试验证ipn时,它失败了。特别是这条线不起作用:
$fp = fsockopen('ssl://www.sandbox.paypal.com', 443, $errno, $errstr, 30);
则检查CCD_ 1失败(fp为假)。我想它无法连接。为什么这样?
更新
我发现我的托管解决方案不支持ssl,事实上我得到了:
警告:fsockopen()[function.fsockopen]:无法连接到ssl://www.sandbox.paypal.com:443(找不到套接字传输"ssl"-您在配置PHP时忘记启用它了吗?)
有没有一种方法可以在不使用其他托管解决方案的情况下解决这个问题?
您不必使用SSL(尽管Paypal强烈建议使用)
$fp = fsockopen('www.paypal.com', 80, $errno, $errstr, 30);