Ik gebruik een Red Hat 9 webserver (Apache/2.0.40) met php versie 4.3.4. Er zit een redelijk stricte firewall op dmv IP Tables. Binnen de configuratie staan url_open_wrappers op enabled en streams zijn toegestaan getuige de regel in phpino():
Echter, bij een fopen() call naar een externe url krijg ik na een tijdje wachten de volgende resultaten:
Het PHP bestand wat ik uitvoer:
Het maakt geen verschil ofdat ik 145.58.30.7 aanroep of portal.omroep.nl. Ik post dit in Non-Windows Operating Systems omdat het geen PHP syntax vraag is maar een server gerelateerde vraag. Wat mis ik? Met of zonder firewall: hetzelfde resultaat. Het is een redelijk drukke server, dus ik begin haast te denken aan een limiet in streams of file open pointers. Iemand die meer weet?
Het rare is dat als ik hetvolgende uitvoer, het wel werkt (als root). Maar een rechtenkwestie lijkt het mij toch niet te zijn.
code:
1
2
| Registered PHP Streams php, http, ftp, https, ftps, compress.bzip2, compress.zlib |
Echter, bij een fopen() call naar een externe url krijg ik na een tijdje wachten de volgende resultaten:
code:
1
2
| Warning: fopen(http://145.58.30.7/rss.xml): failed to open stream: HTTP request failed! TËÿ¿è\ THΧ@xŒùxŒùlËÿ¿pËÿ¿Ðÿ¿ŒÐÿ¿8Íÿ¿¨Ðÿ¿ |
Het PHP bestand wat ik uitvoer:
code:
1
2
3
| $newsfile = fopen("http://145.58.30.7/rss.xml","r");
$inhoud = fread($newsfile,8192);
echo $inhoud.'<br>'; |
Het maakt geen verschil ofdat ik 145.58.30.7 aanroep of portal.omroep.nl. Ik post dit in Non-Windows Operating Systems omdat het geen PHP syntax vraag is maar een server gerelateerde vraag. Wat mis ik? Met of zonder firewall: hetzelfde resultaat. Het is een redelijk drukke server, dus ik begin haast te denken aan een limiet in streams of file open pointers. Iemand die meer weet?
Het rare is dat als ik hetvolgende uitvoer, het wel werkt (als root). Maar een rechtenkwestie lijkt het mij toch niet te zijn.
code:
1
2
3
4
5
6
| #! /usr/bin/php
<?
$newsfile = fopen("http://portal.omroep.nl/rss.xml","r");
$inhoud = fread($newsfile,8192);
echo $inhoud;
?> |
[ Voor 25% gewijzigd door Eijkb op 02-03-2004 16:37 ]
.