Php 找不到套接字传输“;http「;使用代理创建流时

Php 找不到套接字传输“;http「;使用代理创建流时,php,stream,openssl,http-post,file-get-contents,Php,Stream,Openssl,Http Post,File Get Contents,我一直在向远程服务器发出POST请求,以便从该站点获取数据, 我一直在使用一些第三方库。像guzzle和RequestHTTP客户端(因为它非常小但功能强大),用于在上发出POST请求 远程站点,但由于一些问题,我决定使用PHP本机函数或cURL。 我比较了两者,发现file_get_contents()就是我要找的那个函数。 然后我连接到PHP流来创建一个POST请求。 我正在使用代理土地代理服务。 在实现了代理之后,我的微型机器人卡住了(没有代理,它以前工作得很好) 我犯了个错误 找不到套接

我一直在向远程服务器发出POST请求,以便从该站点获取数据, 我一直在使用一些第三方库。像guzzle和RequestHTTP客户端(因为它非常小但功能强大),用于在
上发出POST请求 远程站点,但由于一些问题,我决定使用PHP本机函数或cURL。 我比较了两者,发现file_get_contents()就是我要找的那个函数。 然后我连接到PHP流来创建一个POST请求。 我正在使用代理土地代理服务。 在实现了代理之后,我的微型机器人卡住了(没有代理,它以前工作得很好) 我犯了个错误 找不到套接字传输“http”-配置PHP时是否忘记启用它?在第10行的C:\wamp64\www\Botoop1.1\lib\httpRequestInterface.php中 这是流代码 注意:我试图获取的站点是基于https的

 $opts = array(
        'http' =>
        [
            'method'  => $method,
            'header'  => $this->headers,
            'content' => $this->postDataToHttpBuildQuery($postData),
            'proxy'   => 'http://FV0JDn87s9i0hWU:IbPsPE9Tofxl7MV@server.proxyland.io:9090',
            'request_fulluri' => true
            
        ],
        'ssl' =>
        [
            "verify_peer" => "false", 
            "verify_peer_name" => "false"
        ]
此处更新:通过删除tcp://警告消息已消失