- 浏览: 52032 次
- 性别:
- 来自: 厦门
最新评论
PHP官网(http://windows.php.net/download/)5.3一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,各版本说明如下。
一、如何选择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版本。
官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。
发表评论
-
Apache网站性能优化方案
2011-07-20 17:29 734在 Yahoo 开发者网站上, ... -
启用apache expires_module 模块
2011-07-20 17:35 13811、启用expires_module 模块 LoadModu ... -
Apache模块 mod_deflate 开启压缩
2011-07-21 11:37 713mod_deflate 模块提供了DEFLATE输出过滤器 ... -
mysql 开启日志方法
2011-07-25 19:11 920直接在my.ini最后加上 #Enter a name fo ... -
PHP“Cannot use object of type stdClass as array”
2011-07-27 15:30 938转自:http://blog.csdn.net/21aspne ... -
如何隐藏php和apache头信息
2011-07-29 10:32 864去掉 X-Powered-By 只需要修改php.i ... -
PHP中的java方式重载
2011-08-12 11:00 767有的时候,能够调用可变参数的同一个方法会非常方便。PHP能够定 ... -
phpExcel 正确读取excel表格时间
2011-08-13 14:33 2472利用phpExcel读取excel文件,读取出来的时间列 ... -
PHPExcel的exception 'Exception' with message 'The filename is not recognised as an OLE file问题解决
2011-08-16 10:28 2902[ 错误信息 ] exception 'Exception' ... -
php随机数rand和mt_rand
2011-08-17 20:21 1064今天想写个扔骰子并统计点数概率的小程序,使用如下方法生成随机数 ... -
windows下修改apache并发数
2011-08-25 17:23 1852修改apache的最大连接数,方法如下: 步骤一 先修改 ... -
apache的MPM模块两种工作模式详解(prefork和worker)
2011-08-25 17:42 751空闲子进程:是指没有 ... -
window 下 zendframework 安装
2011-08-26 09:57 1455创建项目: 1.解压Zend Framework到D ... -
apache 本地配置虚拟主机,单ip多域名
2011-08-26 15:17 14041、打开httpd.conf 查找 #Include co ... -
关闭Apache的目录浏览功能
2011-08-27 16:48 7501、Apache配置文件修改法 打开Apache配置文件ht ... -
imagecreatefrombmp() + imagebmp() 搞定bmp缩略图
2011-08-27 16:55 2017//bmp class BMP { pub ... -
php 模拟POST提交的几种方法
2011-08-31 13:05 8221、curl $post_data = array(); ... -
windows下使用memcache并修改memcache最大使用内存
2011-10-31 13:34 979将memcache服务器安装包解压到C:\memcached文 ... -
php用memcache接管session
2011-10-31 15:12 772修改php.ini中的以下值session.save_hand ... -
使用欧几里德距离构建简单的推荐系统计算用户相似度
2011-11-08 17:39 3436在计算用户相似度的过程中,首先对于两个用户共同打分过的所有条目 ...
相关推荐
【PHP 5.3 (5.3.0) VC6 x86 Non Thread Safe】是PHP的一个特定版本,适用于32位(x86)系统,并且是基于Visual C++ 6 (VC6)编译器构建的非线程安全(Non Thread Safe,NTS)版本。这个版本在设计时并未考虑多线程...
### PHP版本VC6与VC9的区别及NTS详解 #### PHP版本VC6与VC9的定义 在PHP的编译过程中,根据所使用的编译器的不同,可以将PHP分为不同的版本,其中比较常见的两种编译环境是VC6(Visual Studio 6)和VC9(Visual ...
标题和描述中提到的主要知识点是PHP的...正确选择VC6 X86或VC9 X86,以及Thread Safe或Non Thread Safe版本,可以帮助你构建一个高效、稳定的Web环境。在下载PHP时,务必根据你的具体需求和服务器配置做出明智的决定。
当我们下载PHP 5.3版本时,可能会遇到多个不同版本的选择,包括VC9、VC6、Thread Safe (线程安全)、Non Thread Safe (非线程安全)这几种类型。这些区别背后隐藏着不同的编译环境、PHP的执行方式以及性能优化的考虑,...
在VC9和VC6当中又分为: Non Thread Safe 和 Thread Safe 先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread) 安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。 Non ...
所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二進位檔有兩
本文将深入探讨PHP版本的选择,特别是针对PHP 5.3版本的VC9和VC6编译器版本,以及Thread Safe和Non Thread Safe版本的区别。 首先,我们来看PHP 5.3版本的VC9和VC6编译器版本。这两个版本主要的区别在于它们所使用...
标题中的“php 5.4 vc9 nts 版本redis 与 igbinary”涉及到的是在PHP 5.4版本的环境下,使用VC9编译器构建的Non Thread Safe(NTS)版本,同时集成Redis扩展和igbinary扩展的相关内容。这两个扩展在PHP中扮演着重要...
PHP 官网提供了多种版本的 PHP 下载,包括 VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe 等。那么,如何选择合适的 PHP 版本呢? 首先,需要了解 VC6 和 VC9 的...
**PHP 5.3** 是一个历史悠久的PHP版本,它在2009年发布,引入了许多新特性,包括命名空间(Namespaces)、 Late Static Bindings(静态绑定延迟)、闭包(Closures)以及改进的错误处理机制。这个版本提升了PHP在Web...
Windows用户需要安装相应的VC库才能运行基于VC9编译的PHP版本。 1. **PHP 5.3.1的新特性** - **命名空间(Namespaces)**:引入了C++和Java等语言中的命名空间机制,帮助组织和管理大型代码库,避免全局命名冲突。...
标题 "php-5.3.28-nts-Win32-VC9-x86" 暗示了这是一个针对Windows 32位系统编译的PHP版本,具体为5.3.28版本,非线程安全(NTS)构建,并且是使用Visual C++ 9(即VC9)编译器编译的。让我们深入了解一下这些关键...
print_r(arraysSum([1,2,3], [4,5,6], [7,8,9])); 从这个例子中可以看出现在函数(包括匿名函数)都可以指定返回值的类型。 这种声明的写法有些类似于 swift: ? 1 2 3 4 func sayHello(personName: ...
- 当使用IIS作为Web服务器时,为了配置PHP,必须选择**Non-ThreadSafe (NTS)**版本的PHP。这是因为IIS的特性决定它不支持Thread Safe (TS)版本的PHP。 2. **Apache服务器与PHP版本兼容性**: - 如果使用的是...
“vc9”指的是Visual C++ 2008编译器,这意味着扩展是使用该编译器构建的,因此需要与同样使用VC9编译的PHP版本配合使用,以避免可能的运行时问题。 最后,“x86”表示这是32位版本的扩展,适用于32位的Windows操作...
- "php_xdebug-2.2.7-5.3-vc9-nts.dll":这是Xdebug的2.2.7版本,支持PHP 5.3,使用Visual C++ 9(即VC9)编译器,且是Non Thread Safe(NTS)版本,这意味着它不适用于多线程的PHP环境。 - ...
php_redis.dll要与PHP的编译环境版本一致,否则会报错不能载入。...另外这两个版本呢的php_redis.dll都是Thread Safe版本的,Non-thread Safe版本未测试,如果PHP是Non-thread Safe版本不能用请移步。
(www.apachelounge.com上有apache VC9的版本提供,应该可以和PHP VC9配合,没用过)TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源NTS:...