我正在尝试使 PayPal IPN 脚本正常工作。但即使fsockopen("ssl://www.sandbox.paypal.com")
不起作用。
$fp = fsockopen("ssl://google.com", 443, $errno, $errstr, 5);
if ($fp)
-> 返回真
$fp = fsockopen("ssl://www.sandbox.paypal.com", 443, $errno, $errstr, 40);
if ($fp)
-> 返回 false 并且$errno
为 0
Apache2 日志说:
PHP Warning: fsockopen(): SSL: crypto enabling timeout [...]
PHP Warning: fsockopen(): Failed to enable crypto [...]
PHP Warning: fsockopen(): unable to connect to ssl://www.sandbox.paypal.com:443 (Unknown error) [...]
编辑:
phpinfo()
说:
Registered Stream Socket Transports: tcp, udp, unix, udg, ssl, sslv3, tls
编辑2:有问题。它的 libssl1.0.1c。但是我如何降级?