@mstuebner:
$filename kann auch ein URL sein.
Daher der Scherz mit Google, also zum Test ob es am Script oder der URL liegt.
@sunfish:
Es funkt leider immer noch nicht. Mit Google nach wie vor ohne Probleme. Ich hab nun auch versucht, RealURL rauszulassen bzw. andere Konstellationen zu testen:
$filename = "http://$host/index.php?id=345";
$filename = "http://meinedomain.tld/index.php?id=345";
$filename = "http://andredomain-gleichesTypo3.tld/error.html";
345 ist die ID der Error-Seite, $host wird auch richtig aufgelöst. Nur sobald ich mit fopen (bzw. fgets, file_get_contents) versuche einen URL von meinem Server zu lesen, kommt ein 500er Error.
Das ist die Error-Log vom Apachen2:
[Fri Jul 28 16:08:01 2006] [error] [client 84.171.45.112] FastCGI: comm with server "/var/www/fcgi/cms/fcgi-starter" aborted: idle timeout (30 sec)
[Fri Jul 28 16:08:01 2006] [error] [client 84.171.45.112] FastCGI: incomplete headers (0 bytes) received from server "/var/www/fcgi/cms/fcgi-starter"
[Fri Jul 28 16:08:02 2006] [error] [client 202.12.145.20] FastCGI: comm with server "/var/www/fcgi/cms/fcgi-starter" aborted: idle timeout (30 sec)
[Fri Jul 28 16:08:02 2006] [error] [client 202.12.145.20] FastCGI: incomplete headers (0 bytes) received from server "/var/www/fcgi/cms/fcgi-starter"
[Fri Jul 28 16:08:03 2006] [warn] FastCGI: server "/var/www/fcgi/cms/fcgi-starter" (pid 4238-) terminated due to uncaught signal '11' (Segmentation fault)
[Fri Jul 28 16:08:03 2006] [warn] FastCGI: server "/var/www/fcgi/cms/fcgi-starter" has remained running for more than 30 seconds, its restart interval has been restored to 5 seconds
[Fri Jul 28 16:08:03 2006] [warn] FastCGI: server "/var/www/fcgi/cms/fcgi-starter" (uid 1000, gid 1000) restarted (pid 13163)
Meine Umgebung ist ein Debian Sarge VServer mit grsecurity-Patch und PHP als FastCGI kompiliert.
Kann mir da noch jemand nen Tipp geben?
Danke und schönes WoE,
Bern