一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这要我这一小白头痛啊,还行 PHP 官方网站出示下载的地区左侧有一个英语 choose 我觉得明白了,我估量着便是怎样来挑选版本的含意吧,因此刚开始部首查字典及网上搜索,总算看懂了实际含意,用来做下待办先。

一、如何选择 PHP5.3 的 VC9 版本和 VC6 版本

VC6 版本是应用 Visual Studio 6 c语言编译器编译程序的,假如你的 PHP 是用 Apache 来搭建的,那你就挑选 VC6 版本。

VC9 版本是应用 Visual Studio 2008 c语言编译器编译程序的,假如你的 PHP 是用 IIS 来搭建的,那你就挑选 VC9 版本。

二、如何选择 PHP5.3 的 Thread Safe 和 Non Thread Safe 版本

先从字面意思上了解,Thread Safe 是线程安全,执行的时候会开展线程(Thread)安全大检查,以避免 有新规定就起动新线程的 CGI 执行方法而耗光服务器资源。Non Thread Safe 是是非非线程安全,在执行时不开展线程(Thread)安全大检查。

再看来 PHP 的二种执行方法:ISAPI 和 FastCGI。

ISAPI 执行方法是以 DLL 动态库的方式应用,能够在被客户要求后执行,在解决完一个客户要求后不容易立刻消退,因此必须开展线程安全查验,那样来提升程序流程的执行高效率,因此如果是以 ISAPI 来执行 PHP,提议挑选 Thread Safe 版本;

而 FastCGI 执行方法是以单一线程来执行实际操作,因此不用开展线程的安全大检查,去除线程安全查验的安全防护反倒能够提升执行高效率,因此,如果是以 FastCGI 来执行 PHP,提议挑选 Non Thread Safe 版本。

再看来PHP的二种执行方法:ISAPI和FastCGI。

FastCGI执行方法是以单一线程来执行实际操作,因此不用开展线程的安全大检查,去除线程安全查验的安全防护反倒能够提升执行高效率,因此,如果是以 FastCGI(不管配搭 IIS 6 或 IIS 7)执行 PHP ,都提议下载、执行 non-thread safe 的 PHP (PHP 的二进位档有二种包装方式:msi 、zip ,请下载 zip 模块)。

而线程安全查验更是为ISAPI方法的PHP提前准备的,由于有很多php控制模块都并不是线程安全的,因此必须应用Thread Safe的PHP。

因此,针对PHP5.2挑选Thread Safe版本安裝,而针对PHP5.3则下载None-Thread Safe,执行PHP较为高效率。

此外,PHP也有VC6,VC9版本之分。

VC6 版本是应用 Visual Studio 6 c语言编译器编译程序的,假如你的 PHP 是用 Apache 来搭建的,那你就挑选 VC6 版本。

VC9 版本是应用 Visual Studio 2008 c语言编译器编译程序的,假如你的 PHP 是用 IIS 来搭建的,那你就挑选 VC9 版本。