Es una verguenza que se este discutiendo por la tonteria de cual de los dos lenguajes es mejor. La cuestion es que los dos son mejores que ASP, y eso para mi es REALMENTE lo que importa, todo con tal de no usar nada de Microsoft.
La verdad es que PHP tiene la ventaja de que no hay que instalar un servidor aparte para que funcione, al contrario que JSP, pero esta claro, que JSP si se usa junto con Applets y/o JavaBens y/o Servelts, el lenguaje PHP no tiene nada que hacer.
La cuestion es depende de lo que se quiera hacer y como. Pero es una verguenza que se discuta por esta tonteria, la cuestion es que los dos estan bien para lo que estan.
Por cierto, no se quien dijo que ASP no se puede ejecutar en Unix/Linux, pero si se puede,
http://www.chilisoft.org (Si no recuerdo mal), desde luego que se pueda ejecutar ASP en estos SO no es gracias a Microsoft, que siempre pone impedimentos para todo.