PHP线程安全与非线程安全的区别:如何选择用哪一个?_apache



Thread Safety = enabled是线程安全 Thread Safety = disabled是线程不安全

Thread Safety=enabled的,选择Thread Safe的版本;

Thread Safety Safety=disabled的。选择Non Thread Safe版本。



一、我应该如何选择用哪一个(PHP线程安全、PHP非线程安全)?

windos服务器:

1、如果你是PHP+IIS;请选择:PHP非线程安全(None Thread Safe(NTS));

2、如果你是PHP+apache;请选择:PHP线程安全(Thread Safe(TS))


看到这里可能很多人还是不明白 ,因为有很多集成环境,也有"php-nts + apache"。总之:你这样记住就行了:ISAPI+线程安全、CGI+非线程安全、Fast-cgi+非线程安全、IIS+非线程安全、Apache+线程安全(apache2handler模式)、Apache+非线程安全(cgi-fcgi模式)。



linux服务器:

linux服务器下的PHP,没有PHP线程安全和非线程安全版的区分;



了解什么是特征以及如何使用它们的最好方法是观察它们的本质