PHP版本VC6与VC9/VC11/VC14、Thread Safe与None-Thread Safe等的区别

在安装 PHP 时,下载时有各种选项,VC9,VC11,VC14 的,那这些都是什么呢

包名里的VC6、VC9、VC11、VC14、VC15,代表的是编写时使用的编译器。

你需要在服务器上安装对应的Visual C ++

VC6构建需要安装Visual Studio 6
VC9构建需要安装Visual Studio 2008
VC11构建需要安装Visual Studio 2012
VC14构建需要安装Visual Studio 2015
VC15构建需要安装Visual Studio 2017

Thread Safe与None-Thread Safe区别

Windows的PHP版本,从PHP5.2.1开始有线程安全版(TS、Thread Safe)和非线程安全版(NTS、Non-Thread Safe)的区分。

从PHP官方给出的解释:

使用IIS的用户应使用NTS(非线程安全版、Non-Thread Safe)
使用apache的用户应选择TS(线程安全版、Thread Safe)

所以在安装配置 PHP 时,还有考虑 这些选项

以 FAST-CGI 或 PHP-FPM 方式运行就用NTS 非线程安全版

在windows系统下

Apache + PHP 组合,以 ISAPI 的方式运行。用 TS 线程安全版

若IIS,以isapi模式运行PHP使用TS版,以FastCGI模式运行PHP使用NTS版。  

在linux系统下

Apache + PHP,PHP一般作为Apache 的模块进行运行 选TS

Nginx + PHP ,(以php-fpm的方式运行)选NTS

原创文章,作者:admin,如若转载,请注明出处:https://ntib.cn/85.html

(0)
adminadmin
上一篇 2018年11月18日
下一篇 2018年11月18日

相关推荐

发表回复

登录后才能评论
WeChat