这么说吧
PHP是一门语言 脚本语言(你现在的百度页面其实也是PHP做的)
APACHE是一个专门执行PHP的容器 你可以想成 PHP在apache里面才能跑起来
TOMCAT是APACHE的一个“扩展” 用来支持JSP的(PHP也需要一个APACHEA扩展)
打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车
除此之外 网站程序还有:
ASP
ASPX
HTML...
网站容器还有:
IIS
LIGHTHTTP
nginx
....
apache 是服务器,Tomcat是Apache 软件基金会
Apace 和 Tomcat都是服务器,php是脚本语言