PHP版本TS和NTS有什么区别?

在下载PHP的时候官方会提供TS和NTS的PHP版本,但是不知道到底下载哪个版本,一时摸不着头脑。

TS和NTS

TS指的是支持多线程的构建。NTS指的是仅单线程构建。TS二进制文件的用例涉及与作为模块加载到Web服务器中的多线程SAPI和PHP的交互。对于NTS二进制文件,广泛的用例是通过FastCGI协议与Web服务器交互,不使用多线程(但也使用CLI)。

以上来自PHP官方的解释:https://windows.php.net/download/

如何选择PHP版本?

IIS

如果您使用PHP作为FastCGI与IIS,您应该使用PHP的非线程安全(NTS)版本。

Apache

请使用Apache Lounge提供的Apache版本。它们为x86和x64提供了Apache的VC14和VC15版本。我们使用他们的二进制文件来构建Apache SAPI。使用Apache,您必须使用PHP的线程安全(TS)版本。

VC14和VC15

更新版本的PHP使用VC14或VC15(分别是Visual Studio 2015或2017编译器)构建,并包括性能和稳定性方面的改进。(需要自行安装VC++库)

标签: php

发表评论: