PHP版本目前主要有分三支:PHP4/PHP5/PHP6

PHP4由于太古老、对OO支持不力已基本被淘汰,不用考虑PHP4

PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3上实现,所以暂不考虑PHP6

PHP5的版本目前主要分三支:PHP5.2之前的版本、PHP5.2.x PHP5.3.x

PHP5.2之前的版本不值得考虑,因为某些功能缺陷或者BUG

主流PHP程序对PHP5.2.x的兼容性最好,而每次版本号的升级带来的都是安全性和稳定性的改善,所以宜挑选最新的版本。目前PHP5.2系列最新的是PHP5.2.17

而如果产品是自己开发自己使用,PHP5.3在某些方面更具优势,在稳定性上更胜一筹,增加了很多PHP5.2所不具有的功能,比如内置php-fpm、更完善的垃圾回收算法、命名空间的引入、sqlite3的支持等等,是部署项目值得考虑的版本。目前PHP5.3系列最新的是PHP5.3.8

1.      面向windowsphp有以下几个版本

windows版本下载地址:http://windows.php.net/download/

Installer:可执行的MSI格式安装包。

Zip:解压即可用。和install版无区别。建议选择Zip版。

Debug Pack:带调试的php包。

2.      VC6VC9是什么?

VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。

VC9 就是 the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。

那我们如何选择下载哪个版本的PHP呢?

如果你是在windows下使用Apache+PHP的,请选择VC6版本。

如果你是在windows下使用IIS+PHP 的,请选择VC9版本。

提示:使用VC9版的时候需要有VC++2008的运行时环境(x86)(x64)

提示:不要在apache下使用VC9的版本。

提示:php5.2官方只提供vc6的下载。

提示:php5.3官方提供了vc6vc9的下载,但从php5.3.5之后只提供vc9版的下载。php5.3.5是最后一个带vc6版的。

3.      TSNTS是什么?

TS 指 Thread Safe,即线程安全,一般在IISISAPI方式加载的时候选择这个版本。

NTS 指 Non Thread Safe,即非线程安全,一般在IISFastCGI方式运行的时候选择这个版本,具有更好的性能。

提示:从PHP 5.3.0 开始发布的Windows版已经不支持ISAPI模式了,下载的php压缩包中没有php5isapi.dll,所以推荐FastCGI方式运行PHP

4.      如何查看当前运行的PHP的版本?

一个很简单的办法就是phpinfo();

Thread Safety disabled是NTSenabledTS

Configure Command看到VC98字样的是VC6Compiler标明 MSVC9 (Visual C++ 2008) 的是VC9

LAMP兄弟连PHP培训学校,免费领取PHP视频教程光盘,详情咨询客服:

http://www3.53kf.com/webCompany.php?arg=lampbrother&style=1