当前位置: 移动技术网 > IT编程>开发语言>PHP > PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么

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

2019年04月28日  | 移动技术网IT编程  | 我要评论

德高望重近义词,凌虐小游戏,塞寥尔61比林斯利博士

最近在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来使用。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网