php和apache整合,从没有摸过php,完全不懂,对服务器的了解也知之甚少。以前一直以为apache tomcat是一个东西,现在才知道,apache和tomcat是不一样的,前者是web服务器,负责静态解析,例如html页面,后者tomcat是java应用服务器,动态解析如jsp和servlet。Tomcat只是一个servlet容器,tomcat既可以联合apache一起使用,也可以单独使用。
如果客户端请求的是静态页面,则apache直接响应,如果客户端请求的是动态页面,则通过tomcat响应请求,并且把响应的静态页面传送给apache,再由apache将结果回传给客户端,Apache+Tomcat可以减少Tomcat的服务开销。两者的共同点就是都可以维护http请求。在校园信息化推送系统中,android端和服务器进行的是http长连接,tomcat的并发连接数是有限的,在很多都不懂的情况下,队友提出说在apache处用php进行服务器轮询,提高并发数,不知道正不正确,反正我昨天就弄好了apache和php环境,写了一个php文件测试了一下。
现将php和apache整合的要点总结如下:
1.注意不能安装版本过高的php5.3.X就可以了,如果太高apache就不认识了。
2.安装好后,配置apache中的module,让它以插件的方式认识php。
3.让php认识自己,实际没有php.ini,将php.ini-decelopment改成php.ini
4.查看apache的错误消息,在控制台,进入apache的bin目录,运行httpd -t 查看apache的错误消息
参考资料:
1.修改MYsql的最大连接数:http://www.phpchina.com/archives/view-40362-1.html
2.apache和tomcat区别:http://www.admin10000.com/document/974.html
3.apache和php如何设置最大并发数:http://s.yanghao.org/program/viewdetail.php?i=29924