摘要:指,即線程安全,一般在以方式加載的時(shí)候選擇這個(gè)版本。具體從年月日發(fā)布的第一個(gè)版的開始的都是線程安全的版本,這是由于與系統(tǒng)是采用多進(jìn)程的工作方式不同的是系統(tǒng)是采用多線程的工作方式。
TS指Thread Safety,即線程安全,一般在IIS以ISAPI方式加載的時(shí)候選擇這個(gè)版本。
NTS即None-Thread Safe,一般以fast cgi方式運(yùn)行的時(shí)候選擇這個(gè)版本,具有更好的性能。
具體:
從2000年10月20日發(fā)布的第一個(gè)Windows版的PHP3.0.17開始的都是線程安全的版本,這是由于與Linux/Unix系統(tǒng)是采用多進(jìn)程的工作方式不同的是Windows系統(tǒng)是采用多線程的工作方式。如果在IIS下以CGI方式運(yùn)行PHP會(huì)非常慢,這是由于CGI模式是建立在多進(jìn)程的基礎(chǔ)之上的,而非多線程。一般我們會(huì)把PHP配置成以ISAPI的方式來運(yùn)行,ISAPI是多線程的方式,這樣就快多了。但存在一個(gè)問題,很多常用的PHP擴(kuò)展是以Linux/Unix的多進(jìn)程思想來開發(fā)的,這些擴(kuò)展在ISAPI的方式運(yùn)行時(shí)就會(huì)出錯(cuò)搞垮IIS。因此在IIS下CGI模式才是 PHP運(yùn)行的最安全方式,但CGI模式對(duì)于每個(gè)HTTP請(qǐng)求都需要重新加載和卸載整個(gè)PHP環(huán)境,其消耗是巨大的。
為了兼顧IIS下PHP的效率和安全,微軟給出了FastCGI的解決方案。FastCGI可以讓PHP的進(jìn)程重復(fù)利用而不是每一個(gè)新的請(qǐng)求就重開一個(gè)進(jìn)程。同時(shí)FastCGI也可以允許幾個(gè)進(jìn)程同時(shí)執(zhí)行。這樣既解決了CGI進(jìn)程模式消耗太大的問題,又利用上了CGI進(jìn)程模式不存在線程安全問題的優(yōu)勢(shì)。
因此:
如果是使用ISAPI的方式來運(yùn)行PHP就必須用Thread Safe(線程安全)的版本;
而用FastCGI模式運(yùn)行PHP的話就沒有必要用線程安全檢查了,用None Thread Safe(NTS,非線程安全)的版本能夠更好的提高效率。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/22935.html
摘要:是目前市面上最成熟的源碼加密產(chǎn)品了。剛好需要對(duì)自己的產(chǎn)品進(jìn)行加密,折騰了一晚上,終于搞定,將碰到的問題及解決方法記錄下來,方便日后需要,也可以幫助其他人。因此,終極解決辦法就是,下載個(gè)版本進(jìn)行安裝即可。 Zend Guard是目前市面上最成熟的PHP源碼加密產(chǎn)品了。 剛好需要對(duì)自己的產(chǎn)品進(jìn)行加密,折騰了一晚上,終于搞定,將碰到的問題及解決方法記錄下來,方便日后需要,也可以幫...
摘要:安裝包文件版本不支持版本不支持兼容性比較強(qiáng)解碼器注意的問題文件的雙加載由于的加載機(jī)制在上和上有所不同這里就單獨(dú)說下加載順序的注冊(cè)表項(xiàng)目的安裝目錄模式不識(shí)別識(shí)別目錄這里注冊(cè)表和環(huán)境變量都不能使用否則就加載相同的配置不可取于是加載安裝 安裝包文件 php5.2-ts NTS 版本不支持 Zend Optimizer php5.3-nts TS版本不支持Zend Guard Loader ...
摘要:第一步確定環(huán)境詳細(xì)操作在瀏覽器輸入說明我的是多站點(diǎn)配置,此時(shí)是,大家的可能不一樣,獲取以下數(shù)據(jù)操作截屏第二步根據(jù)環(huán)境下載對(duì)應(yīng)的擴(kuò)展和以及注意一定要保證和以及版本一致,安裝失敗原因基本上就是版本不一致。 第一步:確定環(huán)境 詳細(xì)操作:在瀏覽器輸入localhost/phpinfo.php【說明】:我的是多站點(diǎn)配置,此時(shí)是http://www.localhost.com/phpi...,大...
閱讀 942·2021-11-15 11:38
閱讀 2629·2021-09-08 09:45
閱讀 2914·2021-09-04 16:48
閱讀 2633·2019-08-30 15:54
閱讀 1006·2019-08-30 13:57
閱讀 1686·2019-08-29 15:39
閱讀 571·2019-08-29 12:46
閱讀 3585·2019-08-26 13:39