469,646 Members | 1,322 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,646 developers. It's quick & easy.

Not the common "failed to open stream: HTTP request failed!" problem

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.

Aug 10 '07 #1
5 2902
Rik
On Fri, 10 Aug 2007 17:12:57 +0200, <xi******@gmail.comwrote:
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
Aug 10 '07 #2
On Aug 11, 12:23 am, Rik <luiheidsgoe...@hotmail.comwrote:
On Fri, 10 Aug 2007 17:12:57 +0200, <xieli...@gmail.comwrote:
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.

Aug 11 '07 #3
On Aug 11, 11:43 pm, xieli...@gmail.com wrote:
On Aug 11, 12:23 am, Rik <luiheidsgoe...@hotmail.comwrote:
On Fri, 10 Aug 2007 17:12:57 +0200, <xieli...@gmail.comwrote:
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?

Aug 12 '07 #4
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.comwrote:
On Fri, 10 Aug 2007 17:12:57 +0200, <xieli...@gmail.comwrote:
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?

Aug 15 '07 #5
Rik
On Wed, 15 Aug 2007 13:33:16 +0200, <xi******@gmail.comwrote:
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.comwrote:
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
Aug 15 '07 #6

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Ibrahim Mohamed El-Ganady | last post: by
1 post views Thread by VB Programmer | last post: by
12 posts views Thread by Michael | last post: by
1 post views Thread by jimmyfo | last post: by
reply views Thread by =?Utf-8?B?UmFmYWVsIEFtb3JpbQ==?= | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.