成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

PHP on Windows三大安裝方式攻略

2011-06-02 16:50:14來源:作者:

作為一名PHP愛好者,我與PHP的交情不淺,作為電腦技術愛好者,平時在工作學習生活中與windows幾乎是一日不見如隔三秋。目前很多中小企業都擁有自己的服務器,都有自己的小型ERP、OA、CRM系統,一般這些系統都架構在

作為一名PHP愛好者,我與PHP的交情不淺,作為電腦技術愛好者,平時在工作學習生活中與windows幾乎是一日不見如隔三秋。目前很多中小企業都擁有自己的服務器,都有自己的小型ERP、OA、CRM系統,一般這些系統都架構在Windows Server + IIS + MsSQL + ASP上,也有使用php作為前端語言的。由于PHP在網站上的大量應用,很多企業的網站是基于PHP的。為了成本考慮,基本上都采用了PHP on Windows的解決方案。而更多的是將PHP整合在IIS上。

下面分享一下在PHP在IIS上的配置的兩種最常見方式,也是我最經常使用的配置PHP環境的方式,出于各種考慮我選擇的是XAMPP集成環境,其自帶了Apache、PHP和MySQL以及一些常用工具包。當然在Windows的IIS環境下安裝PHP,我并沒有使用其中的Apache作為應用服務器。IIS下安裝PHP,一種是ISAP方式,適用于 PHP5.3之前的版本一種是FastCGI方式,適用于PHP5.3版本(PHP5.3之前的版本也可以用FastCGI,PHP5.3后ISAP方式目前不支持)。

一、ISAP方式的PHP on Windows

案例:365數碼在線
環境:Windows Server 2003 + PHP5.2 + IIS6
軟件:xampp 1.6.5

安裝:
1、下載xampp,并解壓到D:\xampp。
2、運行xampp的安裝程序setup.bat,一路回車。
3、由于要采用mysql數據庫,打開xampp控制面板,將mysql注冊為windows系統服務,并自動運行。
4、運行一下apache,并打開localhost看一下phpinfo是否正常。一切正常的話phpinfo會顯示。正常后停止apache。(這是一個測試手段,目的為了證明php及mysql不存在問題。)
5、設置支持PHP運行的環境變量,就是那個N多人在學習JAVA時又愛又恨的%PATH%。(如圖)。(其實很多程序語言或運行環境都要設置PATH,圖個方便。比如著名的ZendFramework的zf.bat。)

6、至此前期工作完成。啟動IIS。進行PHP on Windows的IIS配置。
7、將php.ini拷貝到%windir%(大家應該能看懂這個環境變量吧,%windir%代表windows系統目錄,一般是C:\Windows)下。
8、要使PHP能正常的運行在IIS的ISAPI方式下。首先要做的是把為IIS添加PHP擴展。(如圖)。當看到“PHP ISAPI擴展”前綠色的勾勾時,恭喜你安裝成功。

9、IIS有了PHP ISAPI擴展支持,并不代表網站就能直接支持PHP,我們還需要更多的設置以使網站支持PHP。接下來,要對網站進行PHP支持設置。打開需要PHP支持的網站。(如圖)。按“主目錄”→“配置”→“應用程序配置”→“映射”→“添加”→“瀏覽”→找到PHP ISAPI所在→“確定”將PHP擴展加入映射。

10、重啟IIS服務,進入網站的“ISAPI篩選器”,若看到一綠色的向上箭頭,(如圖)恭喜你,你的網站已支持PHP。

11、接下將index.php加入“默認文檔”。(如圖)啟用父目錄支持(如圖)。

12、如果不能正常訪問。請確認你是否開啟了防火墻上的網絡端口。及目錄權限是否開放給IIS進程用戶等。

13、至此PHP在IIS及網站上的設置已完成,接下來測試這個PHP on Windows的網站是否運行正常。建立一個phpinfo文檔,并通過網站網址訪問。正常的話你就可以看到下圖了。


提示:
1、設置PATH環境變量很重要,一般情況都是因為環境變量不正確引起的。
2、除非特殊情況,不建議何必php.ini,及IIS的上傳最大附件限制等系統默認參數。
3、目錄權限問題是困擾PHP應用程序運行的常見問題之一,可以通過設置IIS的網站默認訪問用戶來解決。

二、FastCGI方式的PHP on Windows

案例:千島群英
環境:Windows Server 2003 + PHP5.3 + IIS6
軟件:xampp 1.7.1

安裝:
1、FastCGI方式安裝PHP同樣需要先安裝和設置PHP。照ISAPI方式的1到5步,完成前期設置。(千島群英的xampp安裝位置在D:\Program Files\xampp)
2、由于PHP5.3不再提供ISAPI方式在IIS安裝PHP。我們需要用FastCGI方式使得IIS支持PHP。首先要做的就是下載FastCGI For IIS6(下載地址http://www.wsalc.com/2011/6-2/FastCGI-for-IIS.html)。
3、下載完成后,雙擊運行,很快就安裝了FastCGI for IIS6。
4、打開%windir%\system32\inetsrv可以看到多出來以fcgi打頭的五個文件,就是我們最可愛的FastCGI擴展。
5、參照“PHP ISAPI”擴展的安裝方法,安裝“FastCGI Handler”。(選擇的文件是:%windir%\system32\inetsrvfcgiext.dll。)
6、打開fcgiext.ini為PHP配置FastCGI支持。在其中加入
[Types]
php=PHP
[PHP]
ExePath=D:\Program Files\xampp\php\php-cgi.exe

7、修改D:\Program Files\xampp\php\php.ini
extension_dir = "D:\Program Files\xampp\php\ext"
fastcgi.impersonate = 1

8、參照ISAPI方式的第9步,將網站設置為支持PHP。(選擇的文件是:%windir%\system32\inetsrvfcgiext.dll)
9、參照ISAPI方式10、11、12步完成后續步驟。
10、編寫一個phpinfo來測試一下。正常的話你就可以看到下圖了。

提示:
1、xampp1.7.1選擇的是VC6編譯的PHP。網絡上指出安裝IIS上的PHP需要VC9編譯的。但我在安裝發現VC6編譯的PHP同樣可以支持IIS環境。
2、建議各位掌握FastCGI方式的PHP on Windows 安裝,一來可以獲得更好的性能,二來據說PHP5.3及之后版本不打算再支持ISAPI方式安裝了。

三、PHP on Windows的新選擇——ZendServer

Zend為了更好的發揮PHP的性能提供了ZendServer,這是廣大PHPer的福音。ZendServer的免費社區版提供了整合的快速PHP體驗。ZendServer在支持linux環境部署,同時其Windows版本提供了PHP on Windows下的極速體驗。ZendServer可以以Apache服務器方式安裝也可以選擇使用Windows IIS作為其應用服務器。提供了FastCGI支持,并且對PHP的性能進行了大量的優化。筆者在Linux和Windows下分別安裝,體驗到了其強大的性能,響應速度和數據處理速度均為XAMPP的一倍以上。

除了下載Apache+PHP+MySQL安裝包手動安裝編譯安裝外,使集成環境安裝是目前快速配置PHP運行環境的捷徑,現在又多了一個新選擇——ZendServer,Zend公司為廣大PHPer提供的快速PHP集成環境。

ZendServer的安裝相對于全手工配置和使用常用集成環境配置都要相對簡單很多,這里就不再多作介紹了。

總之,PHP目前在Windows上的獲得了強大的支持,其性能也直逼LAMP組合。Microsoft加大了對PHP的支持,這無疑是推動PHP發展的強大動力。PHP在最近的語言排名也傲居三甲,顯示了其強大的用戶群體及生命力。PHP的開發速度和易用性是有目共睹的,這是PHP具有強大生命力的根本。在風起云涌的WEB應用浪潮中,PHP占有一席之地,其它語言也在虎視耽耽。

作為一個PHPer,應該了解PHP的長處,進而學好用好PHP。同時也要了解PHP的不足,從PHP中學進去,從PHP中悟出來。真正的理解PHP,真正的用好PHP。提升自我的核心戰斗力,不斷學習,不斷領悟,不斷應用,才能在軟件開發的風口浪尖上傲然而立。最后,祝PHP和廣大的PHPer在即將到來的2010年,百尺竿頭,更進一步,取得更好的成績。

關鍵詞:PHP

贊助商鏈接:

主站蜘蛛池模板: 宜宾市| 泗水县| 岗巴县| 高雄县| 壤塘县| 乌鲁木齐县| 江华| 湟源县| 栾城县| 黎平县| 岗巴县| 定襄县| 广南县| 北宁市| 西和县| 辽源市| 通化市| 武穴市| 双峰县| 丰宁| 七台河市| 屯昌县| 河西区| 威远县| 关岭| 波密县| 中牟县| 宝应县| 焦作市| 靖西县| 漠河县| 博客| 阳江市| 外汇| 稻城县| 日喀则市| 龙江县| 西和县| 微山县| 金昌市| 湟中县|