1、成本考虑。
     php在国外非常流行,很大一个原因是LAMP(linux + apache + mysql + php)是免费且开源的,而Java要用到成熟的容器比如WebLogic、WebSphere都很昂贵,.Net的SqlServer和Windows也价格不菲。国外不像我们国内,对盗版查得非常严,所以从成本考虑,都会偏向选择真实免费的平台,而我们国内盗版的多,大家不会意识到成本差距,所以用起来也就大手大脚。
2、从互联网行业的开发特点考虑。
     其实java语言本身相比php而言是很有优势的,尤其是体系架构、对OO的支持和设计思想。所以,java用来开发大型的企业应用很合适,跨平台、易复用、易维护、便于多人协作。然而互联网是一个以用户为核心的行业,是大众草根行业,从技术到需求的变化都非常快,所以做互联网上面的应用都要求快速开发,快速更新,快速反应。用php开发WEB的开发效率非常高,在调试和发布上,也较java简单,这是大家所公认的,对于中小型的Web应用,是比较合适的。此外,php的简单易于新手上手,也是它能够广泛应用于Web开发的重要原因。
 
其实,无论是java还是php,两者都在互相学习进步。php在引入OO的特性,不断弥补体系架构上的缺陷;而现在的java也在引入善于做Web开发的动态语言,比如JRuby、jython,甚至连php都可以在jvm上运行。jvm本身在彻底开源后,也在酝酿着变革。新版jvm将会更苗条,更有序的管理jar包,对动态语言提供更好的支持。我相信不久的将来,用java做web开发会像php一样快速。