在下载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++库)