I am currently developing a php-application for a charity organization and I am now in the stage of defining the deployment practices.
Our application is using both Zend
I've used subversion as a deployment tool to great effect.
Use svn update on all your production servers, or use phing. (Or use phing to svn update, even.)
Makes rollbacks and backups a snap. Just remember to remove access to any .svn directories.