成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

PHP的VC9、VC6、Thread Safe、Non Thread Safe版本有什么區別

2014-11-07 17:28:42來源:WEB開發者筆記作者:

PHP一共給了四個版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,這幾個版本有什么區別?該如何選擇呢?

PHP一共給了四個版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,這幾個版本有什么區別?該如何選擇呢?

PHP官網提示,只有PHP 5.3以上版本有VC9個VC6兩個版本,之前的所以版本均為VC6。

一、如何選擇 PHP5.3 的 VC9 版本和 VC6 版本

VC6 版本是使用 Visual Studio 6 編譯器編譯的,如果你的 PHP 是用 Apache 來架設的,那你就選擇VC6 版本。

VC9 版本是使用 Visual Studio 2008 編譯器編譯的,如果你的 PHP 是用 IIS 來架設的,那你就選擇VC9 版本。

二、如何選擇 PHP 5.3 的 Thread Safe 和 Non Thread Safe 版本

先從字面意思上理解,Thread Safe 是線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的 CGI 執行方式而耗盡系統資源。Non Thread Safe 是非線程安全,在執行時不進行線程(Thread)安全檢查。

再來看 PHP 的兩種執行方式:ISAPI 和 FastCGI。

ISAPI 執行方式是以 DLL 動態庫的形式使用,可以在被用戶請求后執行,在處理完一個用戶請求后不會馬上消失,所以需要進行線程安全檢查,這樣來提高程序的執行效率,所以如果是以 ISAPI 來執行 PHP,建
議選擇 Thread Safe 版本;

FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(無論搭配 IIS 6 或 IIS 7)執行 PHP ,都建議下載、執行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)。

而線程安全檢查正是為ISAPI方式的PHP準備的,因為有許多php模塊都不是線程安全的,所以需要使用Thread Safe的PHP。

所以,對于PHP 5.2選擇Thread Safe版本安裝,而對于PHP 5.3則下載None-Thread Safe,執行PHP比較有效率。

關鍵詞:PHP
主站蜘蛛池模板: 江达县| 柳州市| 延边| 正镶白旗| 乐陵市| 南部县| 崇州市| 大冶市| 吉林市| 安义县| 邢台县| 阳春市| 互助| 彭州市| 湘乡市| 洛南县| 克山县| 石楼县| 富阳市| 义马市| 诸城市| 开封县| 讷河市| 密云县| 孝义市| 原平市| 甘肃省| 舒城县| 寿宁县| 苏州市| 涞水县| 巫溪县| 仪征市| 德化县| 萨迦县| 新河县| 环江| 通渭县| 丹东市| 靖安县| 绿春县|