In a web environment the only thing PERL does better than PHP that I know of is heavy string manipulation and regex work. However with PCRE and the Zend engine I can't find a reason to use PERL over PHP.
PERL exceeds PHP in it's non-web based uses such as networking and console scripting, however for a web master that never enters the picture.
If I was hiring a SysAdmin I'd want Perl, C, C++, and Java knowledge. If I wanted someone to take care of my website the only skills that are required is java, javascript, html, and PHP.
Check out Zend.com's article on a site that chose PHP over Perl (paycheck.com I think), and you'll get the picture.
I use PHP for it's sheer ease of readability, maintainability, and quick production time.
Every time I start a project it seems I end up requiring some rarely used feature I have to learn how to use. With PHP it takes me a few quick looks at the manual and a few minute of code testing to learn it thoroughly, but just figuring out what I needed in PERL would of taken far longer.
But the true test of a language tends to come down to personal preference. I just like the way PHP "looks and feels".
If two teams of equal ability and experience are building a web application, one using PHP and one using PERL, both outcomes will be pretty much equivalent.
So it all comes down into a more or less unjustifiable choice. Kind of like becoming a republican rather than a democrat wink