From: Richard Quadling on 30 Sep 2010 05:02 Hi. I'm trying to help a friend with a CentOS setup. He's installed PHP and SOAP using yum install php-soap and he is having problems. I assisted in the developed the php script he is using and it is working fine on Windows. In testing, we can do ... # wget http://www.php.net but not ... # php -r "echo file_get_contents('http://www.php.net');" PHP Warning: file_get_contents(http://www.php.net): failed to open stream: HTTP request failed! in Command line code on line 1 I've checked allow_url_fopen and that is set to 1 As a test ... # php -d allow_url_fopen=1 -r "echo file_get_contents('http://www.php.net');" PHP Warning: file_get_contents(http://www.php.net): failed to open stream: HTTP request failed! in Command line code on line 1 (This works fine on windows system) # php -d allow_url_fopen=0 -r "echo file_get_contents('http://www.php.net');" PHP Warning: file_get_contents(): URL file-access is disabled in the server configuration in Command line code on line 1 PHP Warning: file_get_contents(http://www.php.net): failed to open stream: no suitable wrapper could be found in Command line code on line 1 Neither will actually return the contents. Considering wget works and PHP doesn't _AND_ that this is linux, I'm lost. Wireshark shoes no communication at all when PHP is used to try and get to www.php.net, but it does show everything accurately when using wget. I've got the output of php -i and of the debug data from wget. So. Any pointers, suggestions, things to read/try/etc. Regards, Richard. -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY
From: Richard Quadling on 30 Sep 2010 18:05 On 30 September 2010 20:27, Adam Richardson <simpleshot(a)gmail.com> wrote: > On Thu, Sep 30, 2010 at 5:02 AM, Richard Quadling <rquadling(a)gmail.com> > wrote: >> >> Hi. >> >> I'm trying to help a friend with a CentOS setup. >> >> He's installed PHP and SOAP using yum install php-soap and he is >> having problems. >> >> I assisted in the developed the php script he is using and it is >> working fine on Windows. >> >> In testing, we can do ... >> >> # wget http://www.php.net >> >> but not ... >> >> # php -r "echo file_get_contents('http://www.php.net');" >> PHP Warning: Â file_get_contents(http://www.php.net): failed to open >> stream: HTTP request failed! Â in Command line code on line 1 >> >> >> I've checked allow_url_fopen and that is set to 1 >> >> As a test ... >> >> # php -d allow_url_fopen=1 -r "echo >> file_get_contents('http://www.php.net');" >> PHP Warning: Â file_get_contents(http://www.php.net): failed to open >> stream: HTTP request failed! Â in Command line code on line 1 >> (This works fine on windows system) >> >> # php -d allow_url_fopen=0 -r "echo >> file_get_contents('http://www.php.net');" >> PHP Warning: Â file_get_contents(): URL file-access is disabled in the >> server configuration in Command line code on line 1 >> PHP Warning: Â file_get_contents(http://www.php.net): failed to open >> stream: no suitable wrapper could be found in Command line code on >> line 1 >> >> Neither will actually return the contents. >> >> Considering wget works and PHP doesn't _AND_ that this is linux, I'm lost. >> >> Wireshark shoes no communication at all when PHP is used to try and >> get to www.php.net, but it does show everything accurately when using >> wget. >> >> I've got the output of php -i and of the debug data from wget. >> >> So. Any pointers, suggestions, things to read/try/etc. >> >> Regards, >> >> Richard. >> >> -- >> Richard Quadling >> Twitter : EE : Zend >> @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY >> >> -- >> PHP General Mailing List (http://www.php.net/) >> To unsubscribe, visit: http://www.php.net/unsub.php >> > > Some firewalls used to take exception to file_get_contents() requests whilst > still allowing some http requests, and if I recall correctly, CentOS uses a > pretty old version of PHP, so perhaps it's worth checking out: > bugs[dot]php[dot]net/bug[dot]php?id=40197 > A shot in the dark. > Adam > P.S. - The link kept getting my reply marked as spam. Â That pesky little > php.net ;) > > -- > Nephtali:Â PHP web framework that functions beautifully > http://nephtaliproject.com > Thanks for that. I've passed the details on. OOI, wget uses HTTP/1.1 ... ---request begin--- GET / HTTP/1.0 User-Agent: Wget/1.11.4 Red Hat modified Accept: */* Host: www.php.net Connection: Keep-Alive The bug report certainly matches the behaviour. -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY
From: kranthi on 1 Oct 2010 11:19 probably not the issue, but is the php engine behind a proxy server ? wget uses the environment variable, but PHP does not Kranthi. http://goo.gl/e6t3
From: Richard Quadling on 4 Oct 2010 05:45 On 1 October 2010 16:19, kranthi <kranthi117(a)gmail.com> wrote: > probably not the issue, but is the php engine behind a proxy server ? > wget uses the environment variable, but PHP does not > > Kranthi. > http://goo.gl/e6t3 > Hopefully getting a reply today on this. What env_var is used by wget? -- Richard Quadling Twitter : EE : Zend @RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY
From: kranthi on 4 Oct 2010 05:48 http_proxy or HTTP_PROXY i m not sure
|
Next
|
Last
Pages: 1 2 Prev: Open Source Website Flowchart and Wireframe Software? Next: version_compare |