警告:fsockopen():无法连接到http:// test6 /:80(无法找到套接字传输“http”

时间:2014-02-01 17:13:40

标签: php sockets

我尝试在本地服务器上使用以下代码

<?php
$hostname = "http://test6/";
$path = "/test6/handler.php";
$line = "";

$fp = fsockopen($hostname, 80, $errno, $errstr, 30);
if (!$fp) echo "$errstr ($errno) <br />\n";
else 
{
    $data = "name=".urlencode("TestName")."&pass=".urlencode("TestPassword")."\r\n\r\n";
    $headers = "POST $path HTTP/1.1\r\n";
    $headers .= "Host: $hostname\r\n";
    $headers .= "Content-type: application/x-www-form-urlencoded; ; charset=utf-8\r\n";
    $headers .= "Content-Length: ".strlen($data)."\r\n\r\n\r\n";
    fwrite($fp, $headers.$data);

    while (!feof($fp))
    {
        $line .= fgets($fp, 1024);
    }
    fclose($fp);
}

echo $line;
?>

但结果我得到了

  

警告:fsockopen():无法连接到http:// test6 /:80(无法在C:\ Winginx \中找到套接字传输“http” - 您是否忘记在配置PHP时启用它?)第6行的home \ test6 \ public_html \ index.php无法找到套接字传输“http” - 您是否忘记在配置PHP时启用它? (11477112)

extension=php_openssl.dll中的

php.ini已启用。

有人可以解释一下如何让它发挥作用吗?

0 个答案:

没有答案