This is a discussion on Not the common "failed to open stream: HTTP request failed!" problem within the PHP Language forums, part of the PHP Programming Forums category; I have a freshly installed openSuSe 10.2 with PHP4 from http://download.opensuse.org/reposit...openSUSE_10.2/ (openSuSe abandoned ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I have a freshly installed openSuSe 10.2 with PHP4 from
http://download.opensuse.org/reposit...openSUSE_10.2/ (openSuSe abandoned PHP4 since version 10, but I have customers who need php4 support) The version strings are as follows: # uname -a Linux server2 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 athlon i386 GNU/Linux # php -v PHP 4.4.0 (cli) (built: Jun 1 2007 08:43:26) Copyright (c) 1997-2004 The PHP Group Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies # httpd2 -v Server version: Apache/2.2.3 Server built: Nov 25 2006 18:25:39 The problem here is that URL fopen does not seem to be open, despite allow_url_fopen set as On in php.ini and phpinfo() reflecting it. A simple fopen("http://www.example.com", r) returns the error "failed to open stream: HTTP request failed!" in BOTH PHP-in-apache and PHP- cli. I have checked my network configuration, nameservers and gateway settings are set up properly, I can also ping and visit the URL i'm trying to open. Been looking around for a week now, seen no solution, unless it slipped by me. |
|
|||
|
On Fri, 10 Aug 2007 17:12:57 +0200, <xieliwei@gmail.com> wrote:
> I have a freshly installed openSuSe 10.2 with PHP4 from > http://download.opensuse.org/reposit...openSUSE_10.2/ > (openSuSe abandoned PHP4 since version 10, but I have customers who > need php4 support) > > The version strings are as follows: > # uname -a > Linux server2 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 > i686 athlon i386 GNU/Linux > > # php -v > PHP 4.4.0 (cli) (built: Jun 1 2007 08:43:26) > Copyright (c) 1997-2004 The PHP Group > Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies > > # httpd2 -v > Server version: Apache/2.2.3 > Server built: Nov 25 2006 18:25:39 > > The problem here is that URL fopen does not seem to be open, despite > allow_url_fopen set as On in php.ini and phpinfo() reflecting it. > > A simple fopen("http://www.example.com", r) returns the error "failed > to open stream: HTTP request failed!" in BOTH PHP-in-apache and PHP- > cli. Hmmmz, have you tried an fsockopen() instead of an fopen(), and if so, does that give the same problems or not? -- Rik Wasmus |
|
|||
|
On Aug 11, 12:23 am, Rik <luiheidsgoe...@hotmail.com> wrote:
> On Fri, 10 Aug 2007 17:12:57 +0200, <xieli...@gmail.com> wrote: > > I have a freshly installed openSuSe 10.2 with PHP4 from > >http://download.opensuse.org/reposit...m:/php4/openSU... > > (openSuSe abandoned PHP4 since version 10, but I have customers who > > need php4 support) > > > The version strings are as follows: > > # uname -a > > Linux server2 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 > > i686 athlon i386 GNU/Linux > > > # php -v > > PHP 4.4.0 (cli) (built: Jun 1 2007 08:43:26) > > Copyright (c) 1997-2004 The PHP Group > > Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies > > > # httpd2 -v > > Server version: Apache/2.2.3 > > Server built: Nov 25 2006 18:25:39 > > > The problem here is that URL fopen does not seem to be open, despite > > allow_url_fopen set as On in php.ini and phpinfo() reflecting it. > > > A simple fopen("http://www.example.com", r) returns the error "failed > > to open stream: HTTP request failed!" in BOTH PHP-in-apache and PHP- > > cli. > > Hmmmz, have you tried an fsockopen() instead of an fopen(), and if so, > does that give the same problems or not? > -- > Rik Wasmus I currently have some other problems on the server, so it isn't convenient to test it. However, if I remember correctly, that didn't work either. |
|
|||
|
On Aug 11, 11:43 pm, xieli...@gmail.com wrote:
> On Aug 11, 12:23 am, Rik <luiheidsgoe...@hotmail.com> wrote: > > > > > On Fri, 10 Aug 2007 17:12:57 +0200, <xieli...@gmail.com> wrote: > > > I have a freshly installed openSuSe 10.2 with PHP4 from > > >http://download.opensuse.org/reposit...m:/php4/openSU... > > > (openSuSe abandoned PHP4 since version 10, but I have customers who > > > need php4 support) > > > > The version strings are as follows: > > > # uname -a > > > Linux server2 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 > > > i686 athlon i386 GNU/Linux > > > > # php -v > > > PHP 4.4.0 (cli) (built: Jun 1 2007 08:43:26) > > > Copyright (c) 1997-2004 The PHP Group > > > Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies > > > > # httpd2 -v > > > Server version: Apache/2.2.3 > > > Server built: Nov 25 2006 18:25:39 > > > > The problem here is that URL fopen does not seem to be open, despite > > > allow_url_fopen set as On in php.ini and phpinfo() reflecting it. > > > > A simple fopen("http://www.example.com", r) returns the error "failed > > > to open stream: HTTP request failed!" in BOTH PHP-in-apache and PHP- > > > cli. > > > Hmmmz, have you tried an fsockopen() instead of an fopen(), and if so, > > does that give the same problems or not? > > -- > > Rik Wasmus > > I currently have some other problems on the server, so it isn't > convenient to test it. However, if I remember correctly, that didn't > work either. Whoops, guess I was wrong. fsockopen() works well, so I guess my HTTP wrapper is damaged or something? |
|
|||
|
On Aug 12, 3:59 pm, xieli...@gmail.com wrote:
> On Aug 11, 11:43 pm, xieli...@gmail.com wrote: > > > > > On Aug 11, 12:23 am, Rik <luiheidsgoe...@hotmail.com> wrote: > > > > On Fri, 10 Aug 2007 17:12:57 +0200, <xieli...@gmail.com> wrote: > > > > I have a freshly installed openSuSe 10.2 with PHP4 from > > > >http://download.opensuse.org/reposit...m:/php4/openSU... > > > > (openSuSe abandoned PHP4 since version 10, but I have customers who > > > > need php4 support) > > > > > The version strings are as follows: > > > > # uname -a > > > > Linux server2 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 > > > > i686 athlon i386 GNU/Linux > > > > > # php -v > > > > PHP 4.4.0 (cli) (built: Jun 1 2007 08:43:26) > > > > Copyright (c) 1997-2004 The PHP Group > > > > Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies > > > > > # httpd2 -v > > > > Server version: Apache/2.2.3 > > > > Server built: Nov 25 2006 18:25:39 > > > > > The problem here is that URL fopen does not seem to be open, despite > > > > allow_url_fopen set as On in php.ini and phpinfo() reflecting it. > > > > > A simple fopen("http://www.example.com", r) returns the error "failed > > > > to open stream: HTTP request failed!" in BOTH PHP-in-apache and PHP- > > > > cli. > > > > Hmmmz, have you tried an fsockopen() instead of an fopen(), and if so, > > > does that give the same problems or not? > > > -- > > > Rik Wasmus > > > I currently have some other problems on the server, so it isn't > > convenient to test it. However, if I remember correctly, that didn't > > work either. > > Whoops, guess I was wrong. fsockopen() works well, so I guess my HTTP > wrapper is damaged or something? Sorry to bump, but does anyone have a solution? |
|
|||
|
On Wed, 15 Aug 2007 13:33:16 +0200, <xieliwei@gmail.com> wrote:
> On Aug 12, 3:59 pm, xieli...@gmail.com wrote: >> On Aug 11, 11:43 pm, xieli...@gmail.com wrote: >> > On Aug 11, 12:23 am, Rik <luiheidsgoe...@hotmail.com> wrote: >> > > > The problem here is that URL fopen does not seem to be open, >> despite >> > > > allow_url_fopen set as On in php.ini and phpinfo() reflecting it. >> >> > > > A simple fopen("http://www.example.com", r) returns the error >> "failed >> > > > to open stream: HTTP request failed!" in BOTH PHP-in-apache and >> PHP- >> > > > cli. >> >> > > Hmmmz, have you tried an fsockopen() instead of an fopen(), and if >> so, >> > > does that give the same problems or not? >> >> Whoops, guess I was wrong. fsockopen() works well, so I guess my HTTP >> wrapper is damaged or something? > > Sorry to bump, but does anyone have a solution? Nope, sorry, if an fsockopen() works (can connect and grab contents), and a fopen() doesn't, and allow_url_fopen is on, I'm stumped. I'd almost say there was something wrong with your PHP install. Can't be a 100% sure though. -- Rik Wasmus |