I say use what you want to use be it Perl or PHP but if you are having troubles with PHP or any other don't come crying to the Monastery for guidance. PHP is like ASP it has a very small usage area. But these are my personal thaughts.
mmh,
just b.t.w.
ASP is nothing alike a programming language, but more an interface to enable you to hand the execution of embedded scripts to a parser you want, let it be perl or PHP or Java or even Basic :-))
Thus the usage area for ASP is only delimited by your imagination
All decision is left to your taste