It looks like my php is having problems with some of the cache-headers generated in fetch.php.
To keep it short, you'll get a 500 error after every second page refresh when using i.e. firefox:
http://da7a.de/wiki/lib/exe/fetch.php?w=&h=&cache=cache&media=wiki%3Adokuwiki-128.png
and the same with:
http://da7a.de/wiki/lib/exe/fetch.php?w=&h=&cache=nocache&media=wiki%3Adokuwiki-128.png
Well, i've tried several things in the fetch.php:
* 87: if($fp){ //is true in both cases
* 89: @set_time_limit(); //is innocent :-)
* 90: print fread($fp, 16*1024); //works as it should
* 95: header("HTTP/1.0 500 Internal Server Error"); //i'm not getting the error from this line (see above)
I'm using php-cgi 4.4.0 with su_php but i've had the same problems in some earlier versions too.
I've had to remove
* 79: header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
(btw: thats the working one:
http://wiki.erazor-zone.de/lib/exe/fetch.php?cache=&media=graphviz%3A97eb27f48171dcc65b680df4613d1369.png)
Maybe thats all cos of some stupid requests from the browser cos i.e. firefox is sending a normal request after the error occurs.
As far as i know thats only the case when using IE (6), Firefox (1.0.6) or Mozilla - its working perfect with konqueror.
Thanks for your time.
cheers