This is an article that is based off of a talk I did covering various deployment mechanisms. The slides can be found at Slideshare.
Options for deploying PHP applications
View more presentations from Kevin Schroeder.
Before I get into this one I would like to note that while I have presented several options (and will presenting one more after this) that none of these are given with the assumption that they are the only way or even the best way to do things. Each of these options is provided as a starting point. What that means is that you need to try it yourself and modify what I present here to fit what you need.