I guess it is mostly because to me, PHP seems easier
Have you taken the time to truly learn Perl? Any language (not just Perl) will seem difficult until you learn it.
Perl gives you a pretty generaic error message. Internal Server Error can mean just about anything
That's because "Internal Server Error" isn't perl's error message; it's the server's. The real error message is stored in the server error log. But if you don't want check that, then there is a simple statement that will display the perl error rather than the server error.
[font=courier new]use CGI::Carp 'fatalsToBrowser';[/font]
Also, you don't have to CHMOD PHP (except some file/directories, if you are going to be writing to them)
Again, this isn't Perl. File permissions is an aspect of unix. Usually Perl don't need changed permissions any more than PHP, except for perhaps making the script itself executable if the server hasn't done that already automatically.
Also, I like how easy it is to incorporate into HTML. You can basically just mix it all together
As can Perl (http://perl.apache.org/embperl/). I think you may find that PHP's advantages over Perl are in fact misconceptions.