我正在为 Windows 2008 R2 64 位服务器上的生产服务器构建 Web 服务器安装
我已经安装了 Apache 2.4 64 位并且工作正常
下一步,PHP
我已经阅读了线程安全与非线程安全之间的区别,但似乎无法掌握我应该使用哪个(以及为什么)。
谁能确认我应该在当前设置中使用哪个 PHP 安装?
我正在为 Windows 2008 R2 64 位服务器上的生产服务器构建 Web 服务器安装
我已经安装了 Apache 2.4 64 位并且工作正常
下一步,PHP
我已经阅读了线程安全与非线程安全之间的区别,但似乎无法掌握我应该使用哪个(以及为什么)。
谁能确认我应该在当前设置中使用哪个 PHP 安装?
线程安全意味着二进制文件可以在多线程网络服务器上下文中工作,例如 Windows 上的 Apache 2。线程安全通过在每个线程中创建一个本地存储副本来工作,这样数据就不会与另一个线程发生冲突。
那我该怎么选?如果您选择将 PHP 作为 CGI 二进制文件运行,则不需要线程安全,因为每次请求都会调用该二进制文件。对于多线程网络服务器,例如 IIS5 和 IIS6,您应该使用 PHP 的线程版本。
因此,例如,如果您使用FastCGI
Apache,请选择非线程安全版本,如果您使用 LoadModule,请选择线程安全版本。
“使用 Apache,您必须使用 PHP 的线程安全 (TS) 版本。” 如果其他人正在寻找,请从下载页面。