I personally haven spent hours of bordem looking for a free webhost that has PHP, and MySQL. Trust they are so few, and far between you might as well not even look.
If you do find one there will be a catch, and a lot of the time you must already have a working site for the to view.