Reprint "Http://www.taoz11.com/archives/300.html"
Linux directly download the source code, compiled on the server, found that there are 4 versions of Windows:
VC9 x86 Non Thread Safe
VC9 x86 Thread Safe
VC6 x86 Non Thread Safe
VC6 x86 Thread Safe
Online view of the following 4 versions corresponding to the use of the situation
I. How to select the VC9 version and the VC6 version of php5.3
The VC6 version is compiled with the Visual Studio 6 compiler, and if your PHP is built with Apache, you choose the VC6 version.
The VC9 version is compiled with the Visual Studio 2008 compiler, and if your PHP is built with IIS, you choose the VC9 version.
Second, how to choose the PHP5.3 thread safe and Non thread safe version
In the first place, it is a thread safe to understand the literal meaning that thread security is performed in order to prevent the new requirements from exhausting system resources by starting the CGI execution of new threads. Non thread safe is non-threaded and does not thread (thread) security checks at execution time.
Let's look at two ways of executing PHP: ISAPI and FastCGI.
ISAPI execution mode is used in the form of DLL Dynamic library, can be executed after the user request, after processing a user request will not disappear immediately, so the need for thread security check, so as to improve the execution efficiency of the program, so if it is to execute PHP with ISAPI, it is recommended to choose thread Safe version;
The FastCGI execution is performed with a single thread, so there is no need for thread security checks, and the removal of thread safety checks can improve execution efficiency, so if PHP is executed in FastCGI, it is recommended to choose the Non thread Safe version.
This allows you to choose the PHP version you want to download based on your usage.
Note: ISAPI and fastcgi do not need to be set in PHP, it is webserver operation.
by Phpinfo (); see what version of PHP is currently, thread Safety, this parameter is to see if it is thread safe.