在PHP100混了这么久也写点东西出来吧,最近在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来使用。
文章出自:http://www.php100.com/html/webkaifa/PHP/PHP/2010/0103/3746.html
下载地址:http://www.php100.com/html/download/server/2010/0104/PHP5.html
分享到:
相关推荐
**PHP 5.3.1 VC9 Win32:核心概念与环境搭建** PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适用于Web开发,可嵌入到HTML中使用。PHP 5.3.1是PHP发展历史上的一个重要版本,它在功能...
在PHP的Windows版本中,你可能会遇到两种不同的编译器版本——VC6和VC9,以及线程安全(Thread Safe, TS)和非线程安全(Non Thread Safe, NTS)的区别。理解这些差异对于正确配置和运行PHP环境至关重要。 首先,让...
PHP 5.3.1 VC9 VC6 的区别 VC9 是专门为IIS定制的脚本支持最新的微软组件从而提高效率 VC6 是为了其他WEB服务软件提供的脚本,如 Apache 在VC9和VC6当中又分为: Non Thread Safe 和 Thread Safe 先从字面...
亲测可用,功能比5.3强太多了,市面上大部分版本都是5.3以下的,而且目前很多教程都是基于5.3以上版本制作的了,所以5.3.1版本更实用 购买后可私信
VC6编译的PHP版本通常与Apache等非IIS服务器兼容,而VC9和VC11编译的PHP版本主要为IIS设计,因此这里选择了VC6版本的PHP。 接下来,描述中提到"win下采用apache,php需要使用vc6的版本,同时使用 Thread Safe的",...
标题“php5.3.1 x86 vc6 apache_httpd .cof”指的是一个针对Windows x86平台编译的PHP版本5.3.1,它使用了Visual C++ 6 (vc6)编译器,并且包含了与Apache HTTP服务器集成的配置。这个版本的PHP支持对Microsoft SQL ...
标题“php-5.3.1-Win32-VC6-x86.rar”指的是一个针对Windows 32位系统(x86架构)的PHP版本压缩包,具体是PHP的5.3.1版本,该版本是用Visual C++ 6 (VC6) 编译器编译的。这个压缩包是为那些在Windows环境下运行PHP并...
标题中的"php-5.3.1-Win32-VC6-x86.zip"表明这是一个针对Windows 32位系统的PHP版本,具体是版本5.3.1,该版本是由Visual C++ 6(VC6)编译器构建的。在IT领域,PHP是一种广泛使用的服务器端脚本语言,特别适用于Web...
【PHP 5.3.1 Zip压缩包详解】 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,并可嵌入HTML中。PHP 5.3.1是该语言的一个版本,它引入了许多改进和新特性,以提升性能和开发效率。...
标题 "php-5.3.1-Win32-VC9-x86" 指的是 PHP(一种广泛使用的开源服务器端脚本语言)的特定版本,为5.3.1,适用于Windows 32位操作系统,且是使用Visual C++ 9(也即VC9)编译器构建的。这一版本的PHP对于开发人员来...
标题 "php_redis-5.3.1-7.4-ts-vc15-x86.zip" 提供的信息表明,这是一个针对 PHP 的 Redis 扩展,具体版本为 5.3.1,它适配了 PHP 7.4.x 版本,并且是线程安全(TS)版本,用于 32 位的 Windows 系统。这个扩展是用 ...
但是,与使用VC6编译的版本相比,VC9编译的PHP可能无法与旧版的ISAPI扩展兼容。 **X64** 或 **WIN64** 表示这是为64位Windows操作系统编译的版本。64位系统能处理更大的内存和更高效的计算,适合大型和资源密集型的...
解压PHP5.3.1的Win32-VC6-x86版本至C:\WAMP\PHP5.3.1。VC6表示该版本是与Visual C++ 6编译器兼容的,且为线程安全版本。 3. **配置Apache**: 修改Apache的配置文件httpd.conf,添加以下行以启用PHP模块: - `...
PHP5.3.1+Apache+Mysql配置总结 在本篇文章中,我们将详细介绍 PHP5.3.1、Apache 和 MySQL 的配置过程。整个配置过程可以分为三部分:安装 Apache、安装 PHP 和安装 MySQL。 安装 Apache 在安装 Apache 之前,...
首先,我们关注到“php-5.3.1-Win32”这个标题,表明这是一个专为32位Windows系统设计的PHP 5.3.1安装包。PHP 5.3系列引入了许多新特性,包括命名空间(Namespaces)、晚期静态绑定(Late Static Bindings)、闭包...
php5.3.0版应用程序非安装版。Windows 下的php开发软件。直接解压后进行相关设置即可使用。建议配合Apache使用。该版本好像只支持CGI方式调用。具体配置请参见本人的日志,(以CGI方式运行PHP,PHP_CGI)...
1. **下载并安装PHP**: 首先,访问PHP官方网站下载适用于IIS的PHP5.3.1安装包。解压后,找到`php-cgi.exe`文件,通常位于`php安装目录\php5.3.1\bin`下。 2. **安装FastCGI**: 执行`fcgisetup_1.5_rtw_x86`,按照...
本文将详细讲解如何在Windows 32位环境、PHP 7.3.x线程安全版本下,正确安装并配置`php_redis-5.3.1-7.3-ts-vc15-x86.zip`这个扩展。 1. **下载与解压** 首先,你需要下载适用于你环境的PHP Redis扩展包,即`...
标题 "php_redis-5.3.1-7.2-ts-vc15-x86.zip" 提供的信息表明,这是一个针对PHP的Redis扩展包,具体版本为5.3.1,适配PHP 7.2的线程安全(TS)版本,且是为32位(x86)Windows系统设计的。此扩展由Visual C++ 15...