欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 5.3 下載時 VC9、VC6、Thread Safe、Non Thread Safe的區(qū)別分析

 更新時間:2011年03月28日 00:17:58   作者:  
我最近在 PHP 官網(wǎng)上看到又有新版的 PHP 下載了,于是上去找找 For Windows 的版本,可是一看確傻眼了
一共給了四個版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,這讓我這個菜鳥頭疼啊,還好 PHP 官網(wǎng)提供下載的地方左邊有個英文 choose 我看懂了,我估摸著就是如何來選擇版本的意思吧,于是開始查字典及上網(wǎng)查找,終于看明白了具體意思,拿來做個備忘先。

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

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

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

二、如何選擇 PHP5.3 的 Thread Safe 和 Non Thread Safe 版本

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

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

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

而 FastCGI 執(zhí)行方式是以單一線程來執(zhí)行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執(zhí)行效率,所以,如果是以 FastCGI 來執(zhí)行 PHP,建議選擇 Non Thread Safe 版本。

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

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

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

所以,對于PHP5.2選擇Thread Safe版本安裝,而對于PHP5.3則下載None-Thread Safe,執(zhí)行PHP比較有效率。

另外,PHP還有VC6,VC9版本之分。

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

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

相關文章

  • 如何用PHP websocket實現(xiàn)網(wǎng)頁實時聊天

    如何用PHP websocket實現(xiàn)網(wǎng)頁實時聊天

    websocket作為HTML5里一個新的特性一直很受人關注,因為它真的非???,打破了http“請求-響應”的常規(guī)思維,實現(xiàn)了服務器向客戶端主動推送消息,本文介紹如何使用PHP和JS應用websocket實現(xiàn)一個網(wǎng)頁實時聊天室。
    2021-05-05
  • 詳解PHP反序列化漏洞示例與原理

    詳解PHP反序列化漏洞示例與原理

    PHP反序列化漏洞也叫PHP對象注入,是一個非常常見的漏洞,這種類型的漏洞雖然有些難以利用,但一旦利用成功就會造成非常危險的后果。本文將詳細講講PHP反序列化漏洞的原理及示例,感興趣的可以了解一下
    2022-09-09
  • PHP冒泡算法詳解(遞歸實現(xiàn))

    PHP冒泡算法詳解(遞歸實現(xiàn))

    本文是分享了一段使用遞歸實現(xiàn)php冒泡算法的代碼,并記錄了使用過程終于到的問題以及解決方法,有需要的小伙伴可以參考下哦
    2014-11-11
  • MySQL的FIND_IN_SET函數(shù)使用方法分享

    MySQL的FIND_IN_SET函數(shù)使用方法分享

    有個文章表里面有個type字段,他存儲的是文章類型,有 1頭條,2推薦,3熱點,4圖文 …..11,12,13等等
    2012-03-03
  • php強制下載文件函數(shù)

    php強制下載文件函數(shù)

    這篇文章主要為大家詳細介紹了php強制下載文件函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • PHP中的array數(shù)組類型分析說明

    PHP中的array數(shù)組類型分析說明

    PHP的array就是一個有序的map。map是一個key和value關聯(lián)的類型。
    2010-07-07
  • php實現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法示例

    php實現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法示例

    這篇文章主要介紹了php實現(xiàn)獲取農(nóng)歷(陰歷)、節(jié)日、節(jié)氣的類與用法,結合實例形式分析了php日期工具類Lunar的具體定義與獲取農(nóng)歷日期、節(jié)氣等相關操作技巧,需要的朋友可以參考下
    2017-11-11
  • 謹慎使用PHP的引用原因分析

    謹慎使用PHP的引用原因分析

    PHP中也引入了引用類型,在對對象賦值傳遞上,基本可視為是同于Java/C#的引用傳遞(具體請見Objects and references)。但同時又支持在基礎類型上通過引用運算符(&)來獲得內(nèi)容的引用。不過在實際的使用中,PHP的引用類型因為整個PHP設計結構而存在著許多的問題,使得在程序出現(xiàn)非預計的結果
    2012-09-09
  • php實現(xiàn)模擬登陸方正教務系統(tǒng)抓取課表

    php實現(xiàn)模擬登陸方正教務系統(tǒng)抓取課表

    這篇文章主要介紹了php實現(xiàn)模擬登陸方正教務系統(tǒng)抓取課表的相關資料,需要的朋友可以參考下
    2015-05-05
  • PHP之變量、常量學習筆記

    PHP之變量、常量學習筆記

    親密接觸PHP之變量、常量學習筆記(閱讀筆記自PHP手冊) PHP 中一個美元符號($)后面跟上一個變量名稱,即表示一個變量。變量的名稱是對大小寫敏感的。其中變量名允許數(shù)字或下劃線打頭。
    2008-03-03

最新評論