From: | Alexey Borzov <borz_off(at)cs(dot)msu(dot)su> |
---|---|
To: | Dave Page <dpage(at)vale-housing(dot)co(dot)uk> |
Cc: | pgsql-www(at)postgresql(dot)org |
Subject: | Re: Mirror.php |
Date: | 2004-12-04 18:35:07 |
Message-ID: | 41B2035B.8020208@cs.msu.su |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-www |
Hi,
Dave Page wrote:
> My box, your code! :-) I saw you wrote the Pear modules as well. Anyway,
> I noticed the ipv6 stuff as well, but IPv6 is not even installed on that
> box. It's not included as a kernel module or compiled in.
>
> I hacked up the following test programs:
>
> $fp = fsockopen("wwwmaster.postgresql.org", 80);
> $out = "GET / HTTP/1.1\r\n";
> $out .= "Host: wwwmaster.postgresql.org\r\n";
> $out .= "Connection: Close\r\n\r\n";
>
> fwrite($fp, $out);
> while (!feof($fp)) {
> echo fgets($fp, 128);
> }
> fclose($fp);
>
> Both of which work exactly as expected on wwwmaster, which is fairly
> conclusive that the ipv4 sockets and http code in fopen are working fine
> - so, any idea what it is that the Pear code might be doing that is
> throwing this error? If we can figure that out, I stand more of a chance
> of solving the problem :-)
::scratches head::
Well, the PEAR code boils down to the example above if you strip all the pretty
stuff out. Please try running the following script, maybe it will give some insight:
<?php
error_reporting(E_ALL);
var_dump(gethostbyname('wwwmaster.postgresql.org'));
require_once 'HTTP/Request.php';
PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'var_dump');
$req =& new HTTP_Request('http://wwwmaster.postgresql.org/');
$req->sendRequest();
?>
From | Date | Subject | |
---|---|---|---|
Next Message | Dave Page | 2004-12-04 20:18:16 | Re: Mirror.php |
Previous Message | Dave Page | 2004-12-04 13:31:45 | Re: Mirror.php |