***1.*****PHP運行環境配置適用場合**
**1)開發用環境:用于本地調試和開發**
這一類主要以集成安裝包居多,安裝包集成了Apache、Mysql、PHP,如WAMP、LAMP、PhpStudy等。
**2)生產用環境:用于程序發布后,部署到服務器**
分開安裝PHP、Mysql、Web服務器,并且需要手工配置。
注意:本系統運行環境:PHP5.2(線程安全版)+Zend Optimizer 3.3 + mysql 5.0
***2.*****PHP運行的幾種方式**
**1)CGI方式加載PHP環境**
通常就是IIS里面配置解釋器為php.exe,早期比較常見,目前使用較少。?? 特點是:穩定,但效率太低。??
**2)ISAPI方式加載PHP環境**
通常就是IIS里面配置解釋器為php5isapi.dll,目前使用最多,應用最廣。?? 特點是:多線程,效率較高,但不夠穩定。??
**3)FastCGI方式加載PHP環境**
在IIS環境里并不常見,但其它系統環境應用還是有的,不過IIS7.0開始內置FastCGI了。? 特點是:高效率,高穩定性,屬于將來發展趨勢。
***3.*****關于VC9和VC6以及Thread Safe和Non Thread Safe版本選擇的問題**
**1)如何選擇PHP5.3的VC9版本和VC6版本**
??? VC6版本是使用Visual Studio 6編譯器編譯的,如果你的PHP是用Apache來架設的,那你就選擇VC6版本。
??? VC9版本是使用Visual Studio 2008編譯器編譯的,如果你的PHP是用IIS來架設的,那你就選擇VC9版本。
**2)如何選擇PHP5.3的Thread Safe和Non Thread Safe版本**
??????? Windows版的PHP從版本5.2.1開始有Thread Safe(線程安全)和None Thread Safe(NTS,非線程安全)之分,這兩者不同在于何處?到底應該用哪種?這里做一個簡單的介紹。
從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進程模式不存在線程安全問題的優勢。
?????? 先從字面意思上理解,Thread Safe是線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源。Non Thread Safe是非線程安全,在執行時不進行線程(Thread)安全檢查。
因此,如果是使用ISAPI的方式來運行PHP就必須用Thread Safe(線程安全)的版本;而用FastCGI模式運行PHP的話就沒有必要用線程安全檢查了,用None Thread Safe(NTS,非線程安全)的版本能夠更好的提高效率。
??? 再來看PHP的兩種執行方式:ISAPI和FastCGI。
??? ISAPI執行方式是以DLL動態庫的形式使用,可以在被用戶請求后執行,在處理完一個用戶請求后不會馬上消失,所以需要進行線程安全檢查,這樣來提高程序的執行效率,所以如果是以ISAPI來執行PHP,建議選擇Thread Safe版本;
??? 而FastCGI執行方式是以單一線程來執行操作,所以不需要進行線程的安全檢查,除去線程安全檢查的防護反而可以提高執行效率,所以,如果是以FastCGI來執行PHP,建議選擇Non Thread Safe版本。
- 1.1 系統簡介
- 1.2 運行環境和目錄
- 1.3 主要功能
- 1.4 系統特點
- 1.5 選擇理由
- 1.6 術語定義
- 2.1 運行環境配置
- 2.2 系統安裝步驟
- 2.3 安裝常見問題
- 3.1 系統設置
- 網站設置
- 模板管理
- 在線客服設置
- 模型管理
- 數據庫管理
- 數據分頁
- 3.2 內容管理
- 3.3 快捷操作
- 主題鑒定
- 友情鏈接
- 留言本管理
- 會員管理
- 公告管理
- 專題管理
- 3.4 欄目管理
- 3.5 緩存設置
- 手機端緩存
- 電腦端緩存
- 3.6 賬戶管理
- 修改管理員信息
- 修改管理員密碼
- 后臺管理員列表
- 3.7 營銷管理
- 欄目廣告管理
- 站內營銷廣告
- 3.8 退出系統
- 4.1 會員中心首頁
- 4.2 用戶名修改
- 4.3 修改基本信息
- 4.4 修改密碼
- 4.5 安全退出
- 5.1 常見問題