PHP与WEB服务器

        PHP能够与先进流行的WEB服务器实现完全的支持。众所周知,PHP的黄金搭档非Apache服务器莫属,但是它也能和Microsoft IIS 、Light httpd、Zenus等WEB服务器实现良好的支持。
 
1、Apache
        Apache是1994年源于IBM公司的NCSA小型WEB服务器项目。它和PHP的发展很相似,最初是靠热心的程序员或网管以补丁(Pacth)的形式来维护的,从1.3版本开始以Apache的正式名称提供给所有用户免费下载使用,且开放源代码。
        Apache是从1.4版本开始作两个版本的开发,一个团队在做1.4x版本的维护与少量升级工作,另一开发团队则以全新的代码和架构来开发新的Apache版本,称之为Apache2.0,目前Apache2.0最新Release版本市V2.2.4。
         下面把Apache2的特性简述如下:
      模块化    支持多种语言或脚本引擎,如Perl/ModPerl、JSP/Servelet、PHP等。
      安全性高    由于开发源代码,通常会在安全性问题被及时发现并解决后发布更新的 版本。
      扩展性好    支持多种操作系统,如MS Win32/FreeBSD/Linux/OS2等平台。
      可移植性    在这些异构操作系统,配置原装基本相似。
      性能优异    可以自定义运行参数、编译环境,以适应不同的WEB环境的承载。
      多线程        Apache2支持UNIX运行POSIX线程,在WINDOWS下为多线程模式。
      自定义错误文档    管理员可以方便地更改错误页面,如404、500等页面的重新订制。
      多语种支持      支持UTF-8、GB2312、ShiftJIS、BIG5等多种字符集编码。
 
        Apache2版本在性能上改善很大,在支持POSIX线程的UNIX系统上,Apache2可以运行在一种多进程与多线程相混合的模式下,并增强了部分性能。同时Apache2还进行了大量的优化来提升WEB页面的处理能力和可伸缩性。因此,在Apache2上运行PHP脚本是比较不错的组合,并且它还提供两种模式来支持PHP,一种为FastCGI方式,另一种是Apache模式方式。
 
2、Microsoft IIS
        Microsoft的产品不一定都是最好的,但确实非常易用的。不可否认的是,IIS的使用你比率与它的承载平台的垄断地位有关,另一方面它的易用性以及继承了WINDOWS的GUI界面,使它在配置和安装方面相对简单方便。
        使用Microsoft IIS也可以完美地支持PHP5,并且在性能方面相对比较稳定。
 
3、其他WEB服务器
        PHP除了可以运行在上述服务器外,还可以稳定运行在LightHttpd ,Netscape、WebServer、Zenus等其他非主流WEB服务器上。
 
       

你可能感兴趣的:(Web,PHP,服务器,职场,休闲)