try going to this
link. They have a whole list of free php hosts. It's hard finding a free good one though. Just look around and read the reviews from the users first.
If you don't need much space then you'll probably find one with no ads. I, however, needed more space for my php site, so I caved in and paid for hosting