在站長的圈子裡相信對PHP都不會太陌生,尤其在中小站長群當中運用得最廣,站長們喜歡使用PHP建構網站的原因各種各樣,比較主要的一些原因可以是因為PHP相對于其他的語言功能強大又簡單易學,最大的原因可能是因為幾乎所有用PHP編寫的網站程式都開源,可以直接下載下傳使用并修改,這給站長們特别是個人站長建設網站節約了很多的時間和精力。
PHP語言簡介
PHP 獨特的文法混合了 C、Java、Perl 以及 PHP 自創的文法。它可以比 CGI或者Perl更快速的執行動态網頁。用PHP做出的動态頁面與其他的程式設計語言相比,PHP是将程式嵌入到HTML文檔中去執行,執行效率比完全生成HTML标記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運作,使代碼運作更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實作,而且支援幾乎所有流行的資料庫以及作業系統。最重要的是PHP可以用C、C++進行程式的擴充!
目的
既然PHP支援幾乎所有流行的作業系統,那麼運作在windows平台下面的php網站一定不在少數,特别是在國内。又有多少站長清楚應該怎麼配置windows系統的伺服器讓他能支援PHP程式的運作呢?為了讓更多的站長能夠知道和學習windows平台下PHP環境的搭建過程和方法,為将來網站發展壯大奠定基礎,喻名堂寫下Windows平台下用IIS搭建PHP+MYSQL環境的基本設定方法以供各樣站長朋友們參考和學習(這也是一般空間商搭建全能空間支援PHP的其中一種方法!)。
所需軟體和系統介紹
作業系統版本:Windows Server 2003 Enterprise Edition sp2
Web伺服器版本:IIS6.0
PHP版本:php-5.2.6
Mysql版本:mysql-5.5.14-win32
安裝IIS6.0
打開開始->設定->控制台->添加或删除程式->添加/删除Windows元件,如下圖

選中應用程式伺服器再點詳細資訊打開如下圖視窗并勾選上Internet資訊服務(IIS),啟用網絡COM+通路,應用程式服務控制台
選中Internet資訊服務(IIS)點詳細資訊打開如下圖視窗并勾選上Internet資訊服務管理器,公用檔案,網際網路服務
選中網際網路服務點詳細資訊打開如下圖視窗并勾選上Active Server Pages和網際網路服務
然後一路确定回到Windows元件向導點選下一步進行IIS的安裝(安裝IIS時需要插入安裝CD光牒)
讓IIS支援PHP
1、 解壓php-5.2.6.zip到D:\php5,找到php.ini-dist改名為php.ini并将它放到C:\WINDOWS目錄下。
2、 将D:\ php5目錄下的libmcrypt.dll和libmysql.dll以及php5ts.dll複制到C:\WINDOWS\system32(這是讓這三個檔案能被IIS調用以便于加載相應的子產品)
3、 打開WINDOWS目錄下的php.ini,
找到short_open_tag項将其指派為on (表示支援短标簽)
找到display_errors = On改為display_errors = Off (表示不顯示錯誤資訊,在正式上線的環境最好這樣設定,就不會把程式的錯誤資訊展示給浏覽者)
找到extension_dir = "./ "改為extension_dir = "D:/ php5/ext" (更改擴充子產品的路徑)
找到
;extension=php_gd2.dll (這是用來支援GD庫的)
;extension=php_mbstring.dll (這不選一般用PHPMYADMIN會出紅色提示,如果不需要使用phpmyadmin可以不啟用這個擴充)
;extension=php_mysql.dll (這個是用來支援MYSQL的,要支援MYSQL必選)
将這些文字前面的";"去掉,其他的你需要的也可以去掉前面的;然後關閉儲存該檔案。
4、打開控制台→管理工具→Internet資訊服務(IIS)管理器,依次展開本地計算機→網站,右擊預設網站,選擇屬性。
5、單擊“ISAPI篩選器”頁籤,再點選“添加”按鈕,在彈出的“篩選器屬性”對話框中,依次填入篩選器名稱“php”,可執行檔案“D:\php5\php5isapi.dll”最後點選“确定”按鈕退出。
6、單擊“主目錄”頁籤,選擇“配置”按鈕,可執行檔案中輸入“D:\php5\php5isapi.dll”,擴充名中輸入“.PHP”
7、單擊“文檔”頁籤,添加預設首頁為“index.php”
8、在IIS管理器中右鍵單擊“Web服務擴充”,再點選“添加一個新的 Web 服務擴充”,設定擴充名為“.PHP”,添加要求的檔案為“D:\php5\php5isapi.dll”,并選中“設定擴充狀态為允許”複選框。
9、重新開機IIS,在IIS根目錄下建立一個名為“phpinfo.php”的檔案,内容如下:
- <?php
- phpinfo();
- ?>
10、打開IE浏覽器,在位址欄中輸入“http://localhost/phpinfo.php”,能看到如下圖的顯示,則PHP配置成功,如不成功可以檢查網站目錄的權限和IIS權限有沒有配置好。
安裝MYSQL
安裝mysql的過程比較簡單,單擊運作mysql的安裝程式,然後點NEXT出現如下圖界面
選中上圖中紅色框框裡的複選框,然後點選NEXT
點選上圖中紅色框框裡的按鈕自行自定義安裝
可以分别選中紅色框框裡的選項然後點選“Browse”選擇程式安裝目錄和資料存放目錄(建議程式安裝目錄和資料存放目錄放在一個目錄下),斷續“next”然後點“install”開始安裝
即将安裝完成的時候會彈出如下圖的界面
一直點NEXT直到顯示完成安裝的界面
點“finish”完成安裝的同時打開配置程式
一直點選NEXT直到看到如下界面
點選紅色框裡面的複選框,去掉裡面的勾(就是取消MYSQL的嚴格模式,防止有些PHP程式裡面的語句不嚴謹導緻出錯),然後NEXT
這一步是設定MYSQL的字元集,這個可以根據自身程式的需要進行選擇,如果不知道,可以選擇utf8,這個字元集相容性比較強,點選NEXT
紅色框裡的選項可選可不選,建議選上。點選NEXT
此步是設定MYSQL的ROOT密碼的,紅色框裡的選項是設定通路權限的,如果選中那麼MYSQL可以被任何主機通路,預設不選,隻能本機通路。點選NEXT
直接點選EXECUTE生成配置檔案并啟動服務并使設定生效