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