WAMP PHP 5.6 fsockopen什么都不返回

时间:2016-03-04 07:22:31

标签: php ssl wamp fsockopen php-5.6

我有一个奇怪的事情,fsockopen在WAMP上使用PHP 5.5可以正常工作,但在PHP 5.6(也是WAMP,同一服务器)时失败了。

我正在使用一个库,有这样的代码:


    $url = parse_url($uri);
    if ('https' == $url['scheme']) {
        $host = 'ssl://'.$url['host'];
        $port = 443;
    } else {
        $host = $url['host'];
        $port = 80;
    }

    $fp = fsockopen($host, $port, $errno, $errstr, 30);
    if (!$fp) {
        throw new WebToPayException(sprintf('Cannot connect to %s', $uri), WebToPayException::E_INVALID);
    }

返回false(空),$errno0$errstr为空。

我已经检查了启用的PHP扩展的差异,对于WAMP中的5.5和5.6,一切都是一样的。它是同一台计算机,同一台Apache服务器,并且有两个PHP版本。

我已经用Google搜索了,但找不到解决方案。这是PHP配置相关的东西,但我找不到它是什么。

如果有人可以提供帮助,那真是太棒了:)谢谢!

0 个答案:

没有答案