php版本比较

php版本比较

ID:22528301

大小:34.79 KB

页数:24页

时间:2018-10-30

php版本比较_第1页
php版本比较_第2页
php版本比较_第3页
php版本比较_第4页
php版本比较_第5页
资源描述:

《php版本比较》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、PHP版本VC6与VC9、ThreadSafe与None-ThreadSafe等的区别最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释。 本文讲解:VC6与VC9,ThreadSafety与None-ThreadSafe,Apachemodule与fastcgi的区别与选择。PHP的大版本主要分三支:PHP4/PHP5/PHP6  其中,PHP4由于太古老、对OO支持不力已基本被淘汰,请无视PHP4。  PH

2、P6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6。  PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.X、PHP5.3和日前发布的PHP5.4。那我们应该如何选择适用自己项目的版本呢?  PHP5.2之前的版本不值得考虑,因为某些功能缺陷或者BUG,PHP5.2之前的版本。PHP5.4还处于Beta试用的版本号,非稳定版本,请无视PHP5.4。  主流PHP程序对PHP5.2.X的兼容性最好,而每次版本号的升级带来的都是安全性和稳定性

3、的改善,所以宜挑选最新的版本。目前PHP5.2系列最新的是PHP5.2.17。  而如果产品是自己开发自己使用,PHP5.3在某些方面更具优势,在稳定性上更胜一筹,增加了很多PHP5.2所不具有的功能,比如内置php-fpm、更完善的垃圾回收算法、命名空间的引入、sqlite3的支持等等,是部署项目值得考虑的版本,强烈推荐PHP5.3.3。  除了版本号的不同,同一版本号的PHP版本也有区别,并且在选择PHP扩展的时候需要注意。•install版:可执行的MSI格式安装包。•ZIP版:解压即可用,与install版无区别

4、。建议选择ZIP版。•DEBUG版:请无视。VC6与VC9   对于VC6还是VC9版本的选择,PHP官方网站有详细的描述,原文如下:WhichversiondoIchoose?IfyouareusingPHPwithApache1orApache2fromapache.orgyouneedtousetheVC6versionsofPHPIfyouareusingPHPwithIISyoushouldusetheVC9versionsofPHPVC6VersionsarecompiledwiththelegacyVisu

5、alStudio6compilerVC9VersionsarecompiledwiththeVisualStudio2008compilerandhaveimprovementsinperformanceandstability.TheVC9versionsrequireyoutohavetheMicrosoft2008C++Runtime(x86)ortheMicrosoft2008C++Runtime(x64)installedDoNOTuseVC9versionwithapache.orgbinaries我该选择哪

6、个版本?如果你在apache1或者apache2下使用PHP,你应该选择VC6的版本如果你在IIS下使用PHP应该选择VC9的版本VC6的版本使用visualstudio6编译VC9使用VisualStudio2008编译,并且改进了性能和稳定性。VC9版本的PHP需要你安装Microsoft2008C++Runtime不要在apache下使用VC9的版本TS和NTSTS指ThreadSafety,即线程安全,一般在IIS以ISAPI方式加载的时候选择这个版本。NTS即None-ThreadSafe,一般以fastcgi

7、方式运行的时候选择这个版本,具有更好的性能。  从2000年10月20日发布的第一个Windows版的PHP3.0.17开始的都是线程安全的版本,这是由于与Linux/Unix系统是采用多进程的工作方式不同的是Windows系统是采用多线程的工作方式。如果在IIS下以CGI方式运行PHP会非常慢,这是由于CGI模式是建立在多进程的基础之上的,而非多线程。一般我们会把PHP配置成以ISAPI的方式来运行,ISAPI是多线程的方式,这样就快多了。但存在一个问题,很多常用的PHP扩展是以Linux/Unix的多进程思想来开发的

8、,这些扩展在ISAPI的方式运行时就会出错搞垮IIS。因此在IIS下CGI模式才是PHP运行的最安全方式,但CGI模式对于每个HTTP请求都需要重新加载和卸载整个PHP环境,其消耗是巨大的。  为了兼顾IIS下PHP的效率和安全,微软给出了FastCGI的解决方案。FastCGI可以让PHP的进程重复利用而不是每一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。