Skip to content

概念说明

PHP 构建版本主要分为两种形态:

  • NTS(Non-Thread Safe,非线程安全):多进程模型(如 Nginx + PHP-FPM、Swoole CLI 常驻内存环境),拥有更高的执行效率与更低的内存开销。EBAOZU V4 及 Swoole 官方均强制要求使用 NTS 版本的 PHP。
  • TS(Thread Safe,线程安全):多线程模型(如 Windows Apache 的 mod_php worker MPM 模式),在 Linux 生产环境中极少使用。

检测方法

方法一:通过命令行检测(推荐)

在服务器终端中执行以下命令:

bash
php -i | grep -i "Thread Safety"
  • 输出 Thread Safety => disabled:表示当前为 NTS(非线程安全) 版本(正确,推荐使用)。
  • 输出 Thread Safety => enabled:表示当前为 TS(线程安全) 版本。

方法二:通过 phpinfo() 页面查看

在 PHP 页面中打印 phpinfo(),查找表格中的 Thread Safety 配置项:

  • 若值为 disabled,则为 NTS 版本。
  • 若值为 enabled,则为 TS 版本。

常见说明

  • 宝塔面板 Linux 默认编译安装的 PHP 均为 NTS 版本,无需额外调整。
  • 若自行下载二进制扩展文件(如 .so.dll),必须选择与当前 PHP 版本及 NTS 匹配的扩展包。

承信租多门店租赁商城系统官方文档