Interestingly there has been a resurgence of the Capistrano approach in the PHP community with ansistrano: https://github.com/ansistrano/deploy
That’s Capistrano v2 implemented in Ansible. Honestly been tempted just to try it on a side project for fun.