PHP警告:file_get_contents():无法启用加密 - 尝试过其他方法

时间:2017-06-04 21:34:01

标签: php ssl curl

我已经在堆栈溢出中查看了其他类似的问题,包括[here] [1]尝试各种方法的方法,但我仍遇到同样的问题。

这是我的PHP代码。

function LogIn($username, $password){
    $url = 'https://www.example.com';
    $data = array('username' => $username, 'password' => $password);

    $options = array(
        'http' => array(
            'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
            'method'  => 'POST',
            'content' => http_build_query($data)
        )
    );

    $context  = stream_context_create($options);
    $result = file_get_contents($url, false, $context);

    if (strpos($result, "incorrect") !== false){
        return false;
    } else {
        if (strpos($res, "Log In") !== false) {
            echo "captcha solve needed - ";
            return false;
        } else {
            return true;
        }
    }

    var_dump($result);
}

我在php错误日志中收到以下内容。

[04-Jun-2017 22:24:13 Europe/London] PHP Warning:  file_get_contents(): SSL: Connection reset by peer in /Users/xx/Desktop/xxx/index.php on line 47
[04-Jun-2017 22:24:13 Europe/London] PHP Warning:  file_get_contents(): Failed to enable crypto in /Users/xxx/Desktop/xxxx/index.php on line 47
[04-Jun-2017 22:24:13 Europe/London] PHP Warning:  file_get_contents(https://www.example.com): failed to open stream: operation failed in /Users/xxx/Desktop/xxxx/index.php on line 47

任何人都可以建议一种方法我可以解决这个问题。

通过简单地升级我的mamp来解决这个问题。

0 个答案:

没有答案