的PHP5.3.1安装包VC9VC6的不同版本之间的区别是什么

最近在PHP网站查看并下载PHP的新版本,然后对Windows版本的样子,但一看,共有四个版本,VC9 x86非线程安全,线程安全的VC6 VC9 x86、x86非线程安全的,VC6 x86是线程安全的,这让我这道菜鸟头痛啊。PHP官方网站提供下载的地方,左侧有一个英语选择我理解,我认为是如何选择的版本,开始查字典和互联网,终于明白具体的意思,做了一份备忘录,使php100广告,据说老板要显示的视频,我将简单说明。


1。如何选择VC9版本和PHP5.3 VC6版本

VC6是什么
VC6是传统的Visual Studio 6编译,这就是编译器编译。
VC9是什么
VC9是Visual Studio 2008编译,这与微软的VS编译。

那么我们如何选择下载PHP的哪个版本呢
如果你使用的是Apache + PHP在Windows中,选择VC6版本。
如果您使用的是Windows下的IIS + php,选择VC9版本。

两。如何选择PHP5.3的线程安全和非线程安全的版本


首先,它字面上意味着线程安全是线程安全的。执行时,它将执行线程(线程)安全检查,以防止CGI执行启动新的线程,并耗尽系统资源。非线程安全是非线程安全的,在执行时不执行线程(线程)安全检查。


看执行PHP的方式有两种:ISAPI和FastCGI。


ISAPI实现DLL动态库的形式,可按用户要求进行的,在一个用户的请求不会立即消失,所以对线程安全检测的需要,从而提高程序的效率,所以如果是执行PHP ISAPI,建议选择安全的版本;


FastCGI的单线程执行操作,所以不需要线程安全检查。而不是线程安全检查,它可以提高执行效率。因此,如果FastCGI是用来执行PHP,非线程安全版本推荐。

官方不建议您将非线程安全应用到生产环境中,因此我们选择使用线程安全版本的PHP。