`
lyongde
  • 浏览: 90549 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PHP关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题

    博客分类:
  • PHP
阅读更多

    关于VC9和VC6以及Thread Safe和Non Thread Safe版本选择的问题

 

    最近在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 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_redis.dll for PHP 5.3 v2.1.3(包含VC6和VC9)

    根据自己的PHP编译环境选择VC6还是VC9,在phpinfo的Compiler中可以看到MSVC6还是MSVC9。另外这两个版本呢的php_redis.dll都是Thread Safe版本的,Non-thread Safe版本未测试,如果PHP是Non-thread Safe版本不能用请...

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

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

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

    PHP7 ,将会是PHP脚本语言的重大版本更新,同时将带来大幅的性能改进和新的特性,以及改进一些过时功能。该发布版本将会专注在性能加强,源自PHP版本树中的phpng分支 . . 截止到目前为止,PHP官方已经发布了php7的...

    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_mongodb-1.5.1-7.0-nts-vc14-x86.zip

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

    php-7.3.11-Win32-VC15-x64.zip

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

    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_mongo_dll扩展安装包

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

    PHP环境配置相关问题

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

    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最新版本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) 官方版本

    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