Thing is that most clients want PHP because it runs on everything. They can take their entire site, package up the code + database and move it pretty much anywhere.
good point. I do run into this issue at times, just haven't had a need to start from scratch with clients in a year. I either support existing wordpress/drupal installs, or work with existing rails apps.
We host client websites, however sometimes a client may want to take their website and go elsewhere, so it's easier for them to not worry about where their site can run as pretty much any admin can get PHP working.
Sure I would love to expand work into other languages, but for the short term it's PHP (symfony2/drupal) for us. :-(