buon giorno,
readfile() scheint bei mir den Port 8080 nicht zu mögen. Ich habe eine Art Proxy, möchte mit readfile() auf localhost:8080 zugreifen, dort läuft bei mir ein Tomcat (aber das ist egal). das ergibt
Script (gekürzt):
404 verstehe ich hier nicht. Die Resource http://localhost:8080/my/resource/modules?a=bb ist doch da, zumindest im Browser.
Mit einer Resource auf Port 80 geht's dann:
zur php.ini: allow_url_fopen ist auf "On":
Die error.log und access.log geben auch keine Auskunft.
System:
PHP Version 5.3.2-1ubuntu4.9
Ubuntu 10
readfile() scheint bei mir den Port 8080 nicht zu mögen. Ich habe eine Art Proxy, möchte mit readfile() auf localhost:8080 zugreifen, dort läuft bei mir ein Tomcat (aber das ist egal). das ergibt
Code:
Warning: readfile(http://localhost:8080/my/resource/modules?a=bb) [function.readfile]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /var/www/statics/myproxy.php on line 11
PHP-Code:
<?php
$base = 'http://localhost:8080/my/resource/modules?';
$querystring = $_SERVER[QUERY_STRING];
$proxyURL = $base.$querystring;
readfile($proxyURL);
?>
Mit einer Resource auf Port 80 geht's dann:
PHP-Code:
$base = "http://localhost/statics/blah/news.php?";
Code:
cat /etc/php5/apache2/php.ini | grep url allow_url_fopen = On allow_url_include = Off url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset=" ..
System:
PHP Version 5.3.2-1ubuntu4.9
Ubuntu 10
Kommentar