一、下載相關軟件
http://php.net/releases/
到PHP官網下載相應的版本,這里以安裝PHP5.2.6為例。
二、安裝配置前的準備工作
假設操作系統(tǒng)安裝在C盤,如果你的系統(tǒng)不是安裝在C盤,請將下面提到的盤符自己對應修改。同時,為了避免C盤因為重裝系統(tǒng)等各種原因對C盤進行操作,不建議將PHP相關軟件安裝在C盤中,這里把PHP相關程序安裝在D:\PHP目錄下(這個目錄你也可以自己定義,如果你要安裝在與此不同路徑,請自行修改一下所提到的對應路徑)。
三、正式開始環(huán)境配置
第一步、安裝PHP
3.1、 將下載得到的php-5.2.6-Win32.zip文件解壓至D:\PHP目錄中,將得到的二級目錄php-5.2.6-Win32改名為php5,如圖3-1所示。
圖3-1
3.2、再將D:\PHP\php5目錄下的所有dll文件復制到C:\windows\system32下(Windows2000系統(tǒng)為C:\WINDOWS\system32,下同),如果已經有若干同名文件存在,覆蓋即可,如圖3-2所示。
圖3-2
3.3、將D:\PHP\php5目錄下的php.ini-dist復制一份,更名為php.ini(還是在當前目錄中),再用文本編輯軟件打開這個php.ini,如圖3-3。
如圖3-3
3.4、 查找:register_globals = Off (約第419行)
將Off更改為 On,即得到register_globals = On ;
注:這個對于PHP的全局變量功能,考慮有很多PHP程序需要全局變量功能所以打開,打開后請注意PHP程序的嚴謹性,如果不需要全局變量功能,請保持默認Off狀態(tài)。
再搜索 extension_dir = "./" (約第491行)
將其路徑知道你的PHP目錄下的擴展功能目錄中,這里PHP5對應修改為extension_dir = "D:/PHP/php5/ext" 。
再在D:\PHP下建立文件夾,并命名為tmp
查找 ;upload_tmp_dir =
將;upload_tmp_dir =該行的注釋符,即前面的分號”;”去掉,使該行在php.ini文檔中起作用。
upload_tmp_dir是用來定義上傳文件存放的臨時路徑,在這里你還可以修改并給其定義一個決定路徑,需要注意的是,這里設置的目錄必須有讀、寫權限。
這里我設置為upload_tmp_dir = D:/PHP/tmp (這里就是我前面建立的文件夾)
3.5、 搜索 ; Windows Extensions,定位到php.ini文件的約604行,將下面列出的常用擴展前面的分號注釋符去掉:
; extension=php_curl.dll ; extension=php_dbase.dll ; extension=php_gd2.dll ; extension=php_ldap.dll ; extension=php_mbstring.dll ; extension=php_exif.dll
特別提示:Exif擴展是用來顯示圖片的exif信息的,因該擴展需要mbstring支持,所以將extension=php_exif.dll這一行移動到extension=php_mbstring.dll一行的下面。
; extension=php_mcrypt.dll ; extension=php_ming.dll ; extension=php_mysql.dll ; extension=php_sockets.dll ; extension=php_xmlrpc.dll ; extension=php_zip.dll
3.6、 查找:;date.timezone =
去掉前面的分號注釋符,這里將其設置為 date.timezone = PRC
3.7、 查找:;session.save_path = "/tmp"
將前面的分號注釋符去掉,這里將其設置為session.save_path = "D:/PHP/tmp" (這里就是我前面建立的文件夾)
3.8、 如果你有遇到無法上傳較大文件或者運行某些程序經常超時,那么可以修改以下內容來調整相關限額:
在大約第255行,
max_execution_time = 30 ; 這個是每個腳本運行的最長時間,根據(jù)你的需求更改數(shù)值,單位秒
max_input_time = 60 ; 這是每個腳本可以消耗的時間,根據(jù)你的需求更改數(shù)值,單位也是秒
大約第258行,
memory_limit = 128M ; 這個是腳本運行最大消耗的內存,根據(jù)你的需求更改數(shù)值。
大約第552行,
upload_max_filesize = 2M
上載文件的最大許可大小 ,根據(jù)你的需求更改數(shù)值,M是單位:兆。
3.9、 php.ini文件中基本就是作如上修改,其他的你可以根據(jù)自己的具體需求修改,然后將該文件保存,再復制一份到C:\Windows下面。
四、配置IIS使其支持PHP
4.1、打開瀏覽器,輸入:http://localhost 即可正常訪問,看到“建設中”類似文字的頁面,如圖4-1所示。
圖4-1
4.2、打開“Internet 信息服務(IIS)管理器”(在開始-運行輸入:inetmgr,回車確定;或者上面提到的點擊管理工具里面的圖標)。點擊“(計算機名)(本地計算機)”前面的“+”,展開樹形目錄,如圖4-2所示。
圖4-2
4.3、在“網站”上點擊鼠標右鍵,查看“屬性”,點擊“ISAPI篩選器”選項卡,并點擊“添加”按鈕,在彈出的“添加/編輯篩選器屬性”面板中的“篩選器名稱”
欄目中輸入:PHP,再點擊“可執(zhí)行文件”下面的“瀏覽”按鈕,選擇php5isapi.dll文件(按照前面的設置這里的路徑應該是D:\PHP\php5\php5isapi.dll),點擊打開按鈕,使“可執(zhí)行文件路徑”指向到該文件。點擊“確定”按鈕,如圖4-3所示。
圖4-3
4.4 再點擊“主目錄”選項卡,找到并點擊“配置”按鈕,在彈出的“應用程序配置”面板中的“應用程序擴展”選項卡找到并點擊“添加”按鈕新增一個擴展名映射,再點擊“可執(zhí)行文件”后面的“瀏覽”按鈕,選擇php5isapi.dll文件(按照前面的設置這里的路徑應該是D:\PHP\php5\php5isapi.dll),在“擴展名”欄目輸入:.php,動作限制為:GET,HEAD,POST,TRACE,將“腳本引擎”、“確認文件是否存在”兩項勾選中,(如果還想支持諸如.php5、.phtml等擴展名的PHP文件,可重復“添加”步驟,對應擴展名設置為需要的即可),然后點擊確定按鈕(添加/編輯應用程序擴展名映射面板),點擊“選項”,把“啟用父路徑”勾選中,然后一路點擊確定按鈕,如圖4-4所示。
圖4-4
4.5、打開“網站”屬性中的“文檔”選項卡,把“啟用默認內容文檔”列表中添加index.php和Default.php項,也可以將其上移到最前面兩個,這樣,訪問站點時就會首先尋找并打開index.php、Default.php文檔,如圖4-5所示。
圖4-5
4.6、設置好默認內容文檔后,點擊應用按鈕,會彈出一個“繼承覆蓋”對話框,點擊全選按鈕,再點擊確定,如圖4-6所示。
圖4-6
4.7、點擊“Web服務擴展”,點擊其中的“添加一個新的Web服務擴展”,在彈出的窗口中,擴展名欄目填寫PHP,點擊添加按鈕,在添加文件的對話框中文件路徑欄目中瀏覽選擇上面提到的php5isapi.dll文件,點擊確定,勾選“設置擴展狀態(tài)為允許”,點擊確定。如圖4-7所示:
圖4-7
4.8 、 完成以上操作后,需要重啟IIS服務。
我的電腦右鍵選擇“管理”,“計算機管理”下面的“+”點開,選擇“服務和應用程序”下面的“服務”,然后選擇IIS服務,點擊重啟,完成,如圖4-8所示。
圖4-8
4.9、 到此,PHP的基本配置以及完成,IIS中的網站已經可以支持PHP腳本了。
打開默認網站所指向的文件夾(IIS管理器中網站下面的默認網站上面點擊屬性,查看主目錄,即可在本地路欄目中看到該默認網站的所在文件夾),建立一個test.php文件,文件中內容如下:
把以下代碼保存為test.php:
< php
Phpinfo();
>
4.10、打開瀏覽器輸入:http://localhost/test.php ,將會顯示本服務器所支持PHP的全部信息,可以看到PHP版本為5.2.6,Server API的模式為:ISAPI。如圖4-9所示。
圖4-9
到這Windos2003下PHP的安裝就已經完成了!