This is weird. I"m running Apache on OSX, with PHP 4.3, mySQL too.
It seems that just recently, Apache won’t display images. For example, if i type: http://localhost/test.html
I can’t see the image on the page (question mark instead)
Then I use file open in Safari, and navigate to the location of the same test.html file, and I can see the image.
The uploaded version works (from my host’s server).
Here’s an example of the img tag that doesn’t work from localhost:
<img src=“images/benKermode.jpg”>
It’s more likely to be a permissions thing on the images folder. If the apache user can’t read those files, then it can’t server them. You might still be able to see the images with a file->open because the user you run as has permission to read the files.
In short, check your permissions on the /images folder.