快捷搜索:

PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么

近来在PHP官网上看到又有新版的PHP下载了,于是上去找找 For Windows的版本,可是一看,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好PHP官网供给下载的地方左边有个英文choose我看懂了,我估摸着便是若何来选择版本的意思吧,于是开始查字典 及上网查找,终于看明白了详细意思,拿来做个备忘先。 再给PHP100做个广告,听说老大年夜要出视频演示了,我就简单解释一下。

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

VC6是什么?

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

VC9是什么?

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

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

假如你是在windows下应用Apache+PHP的,请选择VC6版本;

假如你是在windows下应用IIS+PHP的,请选择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版本。

官方并不建议你将Non Thread Safe 利用于临盆情况,以是我们选择Thread Safe 版本的PHP来应用。

您可能还会对下面的文章感兴趣: