WAMP环境搭建之PHP选择
twocode

    前段时间下载了一个PHP5.4包,装环境的时候怎么配置也不管用,于是研究一下PHP的版本,但看里面一看才发现,里面根本就没有php5apache2_2.dll.

1427255391601662.png



1427255391864889.png

    再看PHP的版本php-5.4.38-nts-Win32-VC9-x86,原来是nts VC9版本,于是在此分享一下php版本的选择注意事项:

    1.nts  Non Thread Safe 非线程安全,在执行时不进行线程(Thread)安全检查。

    2.ts  Thread Safe 线程安全,在执行时进行线程安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。

    再来看PHP的两种执行方式:ISAPI和FastCGI。

    ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;

    而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本。

    官方不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。

    3.VC6  legacy Visual Studio 6 compiler,就是使用这个编译器编译的。

    4.VC9 the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。

    那我们如何做出选择?

    如果你是在windows下使用Apache+PHP的,请选择VC6版本;如果你是在windows下使用IIS+PHP的,请选择VC9版本。

    5.x86  支持32位win系统,同时兼容64位win系统。

    6.x64  仅兼容64位win系统.

    根据以上选项做出选择吧!

网友评论已关闭