IIS6配置PHP5

第一步:下載PHP5的ZIP壓縮包,直接解壓縮放到D盤PHP5目錄下。


第二步:將 PHP 目錄添加到 PATH 環境變量中
           在“我的電腦”上點右鍵,打開“屬性”頁面,選擇“高級”標籤頁,點擊“環境變量”按鈕,在“系統變量”欄中找到 Path這一項(可能需要將滾動條向下滾動才能找到),鼠標雙擊 Path 這一項,在最後加入PHP目錄,包括前面的“;”(如: ;D:/PHP5 ),點擊“確定”;

第三步:爲 PHP 設置一個有效的配置文件,php.ini。
           在ZIP 包中有兩個 ini 文件,php.ini-dist 和 php.ini-recommended。建議使用php.ini-recommended,因爲在該文件中優化了性能和安全。請仔細閱讀該文件中的註釋,因爲它從 php.ini-dist修改而來,會對設置產生較大的影響。例如將 display_errors 設置爲 off,將 magic_quotes_gpc 設置爲off。除了閱讀這些部分,還可以學習一下 ini 設置,並手動設置每一個配置項目。如果想要最安全的設置,這是最好的方法,雖然 PHP在默認配置下也是很安全的。複製所選擇的 ini 文件到 PHP 能找到的目錄中(PHP解壓縮的目錄,如D:/PHP5),並將其重命名爲 php.ini 。

       先將D:/PHP5/php.ini-recommended 重命名爲 php.ini 。再用記事本打開php.ini,查找register_globals = Off,把off改成On ;再查找short_open_tag =Off,把off改成On ,此處一般能解決運行安裝Discuz!論壇時出現空白的問題。
       再查找extension_dir = "./" 改爲 extension_dir = "D:/PHP5/ext" (指定動態連接庫的目錄,php5和php4不同的地方就是它的動態連接庫目錄變了,這在它的文檔結構裏有詳細的說明)
     然後再查找以下字符串,把代碼前的分號去掉。

           extension=php_mbstring.dll   這個不選的話用phpMyAdmin會出現紅色提示
           extension=php_dba.dll
           extension=php_dbase.dll
           extension=php_filepro.dll    可選
           extension=php_gd2.dll     支持GD庫的,一般要滴
           extension=php_imap.dll               可選
           extension=php_ldap.dll
           extension=php_mysql.dll    支持MySQL的

       接下來修改了一些文件上傳以及內存使用最大限制:
           memory_limit = 20M         內存容量
           post_max_size = 20M        閃存容量
           upload_max_filesize = 20M      附件容量

       修改後保存關閉文件即可。
     進行php.ini文件的配置工作
     查找safe_mode=Off,更改爲safe_mode=On
     1)查找max_execution_time = 30,更改爲max_execution_time = 600
     (2)查找max_input_time = 60,更改爲max_input_time = 600
     (3)查找memory_limit = 8M ,更改爲memory_limit = 20M
     (4)查找display_errors = On,更改爲display_errors = Off
     (5)查找register_globals = Off,更改爲register_globals = On
     (6)查找post_max_size = 8M,更改爲post_max_size = 20M
     (7)查找upload_max_filesize = 2M,更改爲upload_max_filesize = 20M
     (8)查找session.auto_start = 0,更改爲session.auto_start = 1
     保存後退出,從而完成了php.ini文件的配置工作。


       第四步:使 php.ini 文件在 Windows 下被 PHP 所用:
           在“我的電腦”上點右鍵,打開“屬性”頁面,選擇“高級”標籤頁,點擊“環境變量”按鈕,在“系統變量”欄中,點擊“新建”按鈕並在“變量名”中輸入 “PHPRC”,在“變量值”中輸入 php.ini 文件所在的目錄(例如: D:/PHP5 ),點擊“確定”


           第五步:配置 IIS 使其支持 PHP
           首先必須確定系統中已經正確安裝 IIS ,如果沒有安裝,需要先安裝 IIS。  

PHP 與IIS整合時支持 CGI 和 ISAPI 兩種模式,CGI更消耗資源,容易因爲超時而沒有反應,但實際上是比較安全的;ISAPI負載能力強,節省資源,但是安全性略差於CGI模式,推薦使用 ISAPI 模式。這裏只解介紹 ISAPI 模式安裝方法:ISAPI 模式安裝步驟:
           在“控制面板”的“管理工具”中選擇“Internet 服務管理器”,打開 IIS後停止服務,然後在左側你需要支持PHP的Web站點上單擊右鍵選擇“屬性”,在打開的“ Web 站點屬性”窗口的“ISAPI篩選器”標籤裏找到並點擊“添加”按鈕,在彈出的“篩選器屬性”窗口中的“篩選器名稱”欄中輸入:PHP ,再將可執行文件指向php5isapi.dll 所在路徑,如:d:/PHP5/php5isapi.dll 。
           打開“Web站點屬性”窗口的“主目錄”標籤,找到並點擊“配置”按鈕,在彈出的“應用程序配置”窗口中找到並點擊“添加”按鈕,在彈出的窗口中新增一個擴展名映射,擴展名爲 .php ,單擊“瀏覽”將可執行文件指向 php5isapi.dll所在路徑,如:C:/PHP/php5isapi.dll,然後一路確定即可。
           再打開“Web站點屬性”窗口的“文檔”標籤,找到並點擊“添加”按鈕,向默認的 Web 站點啓動文檔列表中添加 index.php 項。您可以將index.php 升到最高優先級,這樣,訪問站點時就會首先自動尋找並打開 index.php 文檔。
           確定 Web 目錄的應用程序設置和執行許可中選擇爲純腳本,然後重啓IIS服務。

           第六步:配置 IIS 的WEB服務擴展。
           安全原因,我們不建議在WEB服務器擴展裏允許所有未知的ISAPI擴展。
           新增一個WEB服務擴展,擴展名.php,要求的文件php5isapi.dll,設置擴展狀態爲允許.很多網友在反映在WINDOWS2003下配置PHP5失敗的原因就是由於這一步沒有設置好。
           以前安裝過PHP的朋友,會將D:/PHP5下和D:/PHP5/ext下所有後綴名爲DLL的文件複製到C:/WINDOWS/system32下及將D:/PHP5下php.exe、php-win.exe、php.ini-dist複製到C:/WINDOWS下。這樣可能會在運行PHP程序時出現一些問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章