Hello,
I had been having problems with XAMPP. It installed and worked beautifully, and after reading some apache documents, added some localhosts and had my own server on my laptop. However, when running anything with images, I noticed that some of them didn't show. On further investigation, any image over 10K didn't show, even though I got a http 200 correct sent. This happened on both my XP and 2000 machines.
I investigated, shouted, screamed and got rather irrate and realised that a lot of people on this forum have the same problem.
I then went about it looking at it in a different way, found that even under a bog standard apache, it still had the same problem, therefore it was not XAMPP.
In the end, I find the problem, its to do with if your running the server or the machine calling it on NTFS. So basically that's NT, XP and 2000. Its to do with the way that information is sent and stored. You can read all the technical fun at apaches main website.
The Solution
Find in your apache httpd conf file the following:
#EnableSendfile off
#EnableMMAP off
Both should be commented out by the use of # which you will need to remove (they may even by "on" but you will need to have when finished:
EnableSendfile off
EnableMMAP off
In my XAMPP version it wasn't even there so I had to download apache and copy it out from there httpd conf file. It needs to be placed under the section
"### Section 2: 'Main' server configuration"
Remember, you will need to save the file, shut down apache and restart it.
You will also need to clear your entire internet cache and close it / open it back up again (all windows) to make this work.
I tried this on my 2000, XP and a mates NT box, all which had the same problem. Now I can see any image size and it all works fine!
Bugman