`
leiyonglin
  • 浏览: 50037 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

PHP5 VC9、VC6、Thread Safe、Non Thread Safe各个版本区别

    博客分类:
  • php
php 
阅读更多

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

分享到:
评论

相关推荐

    PHP 5.3 (5.3.0) VC6 x86 Non Thread Safe

    对于使用apache服务器的用户请下载vc6版本的php

    解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思

    那就是VC6 X86和VC9 X86。首先我来解答: VC6是什么?VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。 VC9是什么?VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。那...

    PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析

    一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好 PHP 官网提供下载的地方左边有个英文 choose 我看懂了,我估摸着...

    php-5.3.1-Win32-VC6-x86

    在VC9和VC6当中又分为: Non Thread Safe 和 Thread Safe 先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread) 安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。 Non ...

    php5 non-thread-safe和thread-safe这两个版本的区别分析

    所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP (PHP 的二進位檔有兩

    php-7.0.20-nts-Win32-VC14-x64 php7.0资源下载

    print_r(arraysSum([1,2,3], [4,5,6], [7,8,9])); 从这个例子中可以看出现在函数(包括匿名函数)都可以指定返回值的类型。 这种声明的写法有些类似于 swift: ? 1 2 3 4 func sayHello(personName: ...

    php_redis.dll for PHP 5.3 v2.1.3(包含VC6和VC9)

    php_redis.dll要与PHP的编译环境版本一致,否则会报错不能载入。...另外这两个版本呢的php_redis.dll都是Thread Safe版本的,Non-thread Safe版本未测试,如果PHP是Non-thread Safe版本不能用请移步。

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

    最近在PHP官网上看到又有新版的PHP下载了,于是上去找找 For Windows的版本,可是一看,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这...

    PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解

    (www.apachelounge.com上有apache VC9的版本提供,应该可以和PHP VC9配合,没用过)TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源NTS:...

    php-7.3.11-Win32-VC15-x64.zip

    VC15 x64 Non Thread Safe VC15 x64 Non Thread Safe VC15 x64 Non Thread Safe

    php_mongodb-1.5.1-7.0-nts-vc14-x86.zip

    Thread safe(线程安全)是以模块形式运行在 Apache 上,如果你以 CGI 的模式运行 PHP,请选择非线程安全模式(non-thread safe)。 VC9 是运行于 IIS 服务器上。 下载完你需要的二进制包后,解压压缩包,将 ...

    php_memcache.dll For PHP5.5.1(vc11 x86/x64)

    PHP5.5.1 的memcached PHP扩展 php_memcache.dll CSDN 首发 ...包含 Non Thread Safe 和 Thread Safe 的 vc11 x86/x64 如果用的是 FastCGI 请使用 Non Thread Safe 版 请正确选择您想对应的版本

    PHP最新版本7.0.1-nts-Win32-VC14-x86

    PHP最新版本7.0.1-nts-Win32-VC14-x86 VC14 x86 Non Thread Safe (2015-Dec-16 23:44:11) 官方版本

    php_xdebug-2.2.1-5.3-vc9-nts-x86_64.dll

    The VCx marker tells with which compiler the extension was built, and Non-thread-safe whether ZTS was disabled. Those qualifiers need to match the PHP version you're using. If you don't know which ...

    PHP环境配置相关问题

    Non Thread Safe,PHP,Thread Safe,VC6,VC9,Windows,版本区别

    php_mongo_dll扩展安装包

    'Thread safe'(线程安全)是运行在Apache上以模块的PHP上,如果你以CGI的模式运行PHP,请选择非线程安全模式(' non-thread safe')。 VC9是运行于 IIS 服务器上。 下载完你需要的二进制包后,解压压缩包,将'...

    win7+apache+php+mysql环境配置操作详解

    1.php版本简介php各版本之间的区别,php版本后面一般有VC6和VC9、Thread Safe和Non Thread Safe的区别,VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的,VC9就是the Visual Studio 2008 ...

Global site tag (gtag.js) - Google Analytics