PHP for windows下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别
来源:互联网 发布:学术论文涉及软件版权 编辑:程序博客网 时间:2024/05/22 03:29
我最近在 PHP 官网上看到又有新版的 PHP 下载了,于是上去找找 For Windows 的版本,可是一看确傻眼了,一共给了四个版本,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 编译器编译的,如果你的 PHP 是用 Apache 来架设的,那你就选择 VC6 版本。VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你的 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 for windows下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别
- php??VC9,VC6,Thread Safe,Non Thread Safe的意思???
- PHP安装包下载:VC9,VC6,Thread Safe,Non Thread Safe的意思
- PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe
- PHP下载时VC9和VC6以及Thread Safe和Non Thread Safe版本选择
- PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe 是什么意思?
- PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe
- PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe
- 【转】PHP版本VC6和VC9、Non Thread Safe和Thread Safe的区别
- PHP版本VC6和VC9、Non Thread Safe和Thread Safe的区别
- PHP版本VC6和VC9、Non Thread Safe和Thread Safe的区别
- 关于PHP VC9,VC6,Thread Safe,Non Thread Safe
- Windows PHP 中 VC6 X86 和 VC9 X86 的区别及 Non Thread Safe 的意思
- 关于 VC9,VC6,Thread Safe,Non Thread Safe的意思
- PHP关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题
- 【总结】PHP关于VC9和VC6以及Thread Safe和Non Thread Safe版本的选择
- PHP关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题
- PHP关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题
- C++ inline 函数
- 20120725-51单片机IO口模拟串口通讯2-计数法
- linux-vim split:vim编辑器的窗口分割
- 随想录(公司程序员的九层楼)
- Android 移植定制之Ubuntu上识别USB设备
- PHP for windows下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别
- ubuntu12.04 终端
- 文字图片水平居中对齐
- Java内部类作用全解
- Struts2的注解功能
- Table Pool / Table Cluster 中的参数含义
- android架构
- VC7/VC8开发的库在VC6中的使用问题
- my eclipse 10.0 集成vss