PHP 5.3.1 安裝包 VC9 VC6不同版本的區(qū)別是什么
更新時(shí)間:2010年07月04日 22:25:05 作者:
php官網(wǎng)提供了四個(gè)版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,大家看完這篇文章就知道應(yīng)該選擇什么樣的版本了。
最近在PHP官網(wǎng)上看到又有新版的PHP下載了,于是上去找找 For Windows的版本,可是一看,一共給了四個(gè)版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,這讓我這個(gè)菜鳥(niǎo)頭疼啊,還好PHP官網(wǎng)提供下載的地方左邊有個(gè)英文choose我看懂了,我估摸著就是如何來(lái)選擇版本的意思吧,于是開(kāi)始查字典 及上網(wǎng)查找,終于看明白了具體意思,拿來(lái)做個(gè)備忘先。 再給PHP100做個(gè)廣告,據(jù)說(shuō)老大要出視頻演示了,我就簡(jiǎn)單解釋一下。
一、如何選擇PHP5.3的VC9版本和VC6版本
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用這個(gè)編譯器編譯的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。
那我們?nèi)绾芜x擇下載哪個(gè)版本的PHP呢?
如果你是在windows下使用Apache+PHP的,請(qǐng)選擇VC6版本;
如果你是在windows下使用IIS+PHP的,請(qǐng)選擇VC9版本。
二、如何選擇PHP5.3的Thread Safe和Non Thread Safe版本
先從字面意思上理解,Thread Safe是線程安全,執(zhí)行時(shí)會(huì)進(jìn)行線程(Thread)安全檢查,以防止有新要求就啟動(dòng)新線程的CGI執(zhí)行方式而耗盡系統(tǒng)資源。Non Thread Safe是非線程安全,在執(zhí)行時(shí)不進(jìn)行線程(Thread)安全檢查。
再來(lái)看PHP的兩種執(zhí)行方式:ISAPI和FastCGI。
ISAPI執(zhí)行方式是以DLL動(dòng)態(tài)庫(kù)的形式使用,可以在被用戶請(qǐng)求后執(zhí)行,在處理完一個(gè)用戶請(qǐng)求后不會(huì)馬上消失,所以需要進(jìn)行線程安全檢查,這樣來(lái)提高程 序的執(zhí)行效率,所以如果是以ISAPI來(lái)執(zhí)行PHP,建議選擇Thread Safe版本;
而FastCGI執(zhí)行方式是以單一線程來(lái)執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,所以,如果是以 FastCGI來(lái)執(zhí)行PHP,建議選擇Non Thread Safe版本。
官方并不建議你將Non Thread Safe 應(yīng)用于生產(chǎn)環(huán)境,所以我們選擇Thread Safe 版本的PHP來(lái)使用。
一、如何選擇PHP5.3的VC9版本和VC6版本
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用這個(gè)編譯器編譯的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微軟的VS編輯器編譯的。
那我們?nèi)绾芜x擇下載哪個(gè)版本的PHP呢?
如果你是在windows下使用Apache+PHP的,請(qǐng)選擇VC6版本;
如果你是在windows下使用IIS+PHP的,請(qǐng)選擇VC9版本。
二、如何選擇PHP5.3的Thread Safe和Non Thread Safe版本
先從字面意思上理解,Thread Safe是線程安全,執(zhí)行時(shí)會(huì)進(jìn)行線程(Thread)安全檢查,以防止有新要求就啟動(dòng)新線程的CGI執(zhí)行方式而耗盡系統(tǒng)資源。Non Thread Safe是非線程安全,在執(zhí)行時(shí)不進(jìn)行線程(Thread)安全檢查。
再來(lái)看PHP的兩種執(zhí)行方式:ISAPI和FastCGI。
ISAPI執(zhí)行方式是以DLL動(dòng)態(tài)庫(kù)的形式使用,可以在被用戶請(qǐng)求后執(zhí)行,在處理完一個(gè)用戶請(qǐng)求后不會(huì)馬上消失,所以需要進(jìn)行線程安全檢查,這樣來(lái)提高程 序的執(zhí)行效率,所以如果是以ISAPI來(lái)執(zhí)行PHP,建議選擇Thread Safe版本;
而FastCGI執(zhí)行方式是以單一線程來(lái)執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,所以,如果是以 FastCGI來(lái)執(zhí)行PHP,建議選擇Non Thread Safe版本。
官方并不建議你將Non Thread Safe 應(yīng)用于生產(chǎn)環(huán)境,所以我們選擇Thread Safe 版本的PHP來(lái)使用。
相關(guān)文章
PHP實(shí)現(xiàn)瀏覽器中直接輸出圖片的方法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)瀏覽器中直接輸出圖片的方法,結(jié)合實(shí)例形式分析了php輸出圖片的原理與相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
IIS+fastcgi下PHP運(yùn)行超時(shí)問(wèn)題的解決辦法詳解
本篇文章是對(duì)IIS+fastcgi下PHP運(yùn)行超時(shí)問(wèn)題的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP Warning: Module ''modulename'' already loaded in問(wèn)題解決辦法
這篇文章主要介紹了PHP Warning: Module 'modulename' already loaded in問(wèn)題解決辦法,本文總結(jié)了兩種情況,需要的朋友可以參考下2015-03-03
PHP計(jì)算字符串真正的寬度和高度像素(圖片加文字水印示例)
這篇文章通過(guò)給圖片加文字水印示例來(lái)解釋PHP計(jì)算字符串真正的寬度和高度像素的方法。計(jì)算字符串用strlen()只能得到字符串長(zhǎng)度,不是寬高像素,而根據(jù)字體的大小和所用字體計(jì)算出的才是字符串真正的寬高像素。2023-02-02
golang 調(diào)用 php7詳解及實(shí)例
這篇文章主要介紹了golang 調(diào)用 php7詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-01-01
PHP實(shí)現(xiàn)十進(jìn)制數(shù)字與二十六進(jìn)制字母串相互轉(zhuǎn)換操作示例
這篇文章主要介紹了PHP實(shí)現(xiàn)十進(jìn)制數(shù)字與二十六進(jìn)制字母串相互轉(zhuǎn)換操作,涉及php字符串遍歷、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2018-08-08
實(shí)例探索PHP只讀屬性改變游戲規(guī)則的特性
這篇文章主要為大家介紹了PHP只讀屬性改變游戲規(guī)則的特性實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
VIM中設(shè)置php自動(dòng)縮進(jìn)為4個(gè)空格的方法詳解
本篇文章是對(duì)VIM中設(shè)置php自動(dòng)縮進(jìn)為4個(gè)空格的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

