程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 如何在IIS下運行PHP

如何在IIS下運行PHP

編輯:PHP綜合
首先確保IIS 能正常運作,接下來安裝 PHP。手工配置PHP服務器.需要安裝的組件有:(版本自己選擇,基本的PHP環境不要求全部安裝)PHP 5.2.6 【PHP腳本解釋引擎】
MiniPerl 5.8 【Perl腳本解釋器】
Memcached 1.2.4 【key-value內存緩存系統】
MySQL 5.1.28 【MySQL數據庫服務器】
PHPMyAdmin 2.11.9.2 【MySQL數據庫在線管理工具】
eAccelerator 0.9.5.3 【PHP腳本加速引擎】
ZendOptimizer 3.3.3 【PHP腳本加速引擎】
OpenSSL 0.9.8h 【HTTPS(SSL)安全傳輸協議】從 http://www.PHP.Net/downloads.php 下載 PHP 的 ZIP 二進制發布包(我下的版本是:PHP-5.2.6-Win32.zip)
    接下來開始安裝:    1、第一步,要確保IIS能正確找到PHP和相關的DLL擴展。    將下載下來的 PHP 5.2.x的ZIP壓縮包解壓到目的目錄,比如 D:\php 。可以選擇其它的路徑但最好不要用中間有空格的路徑(例如:C:\Program Files\PHP 就不太好),如果這樣做有些 web 服務器會崩潰。要讓 php4ts.dll / php5ts.dll 能正確被搜索到,有下面三個選擇:復制該文件到 Windows 系統目錄;復制該文件到 web 服務器的目錄;或者把 PHP 目錄(例如 C:\php)添加到 PATH 環境變量中。為了將來更好的維護,建議使用最後一個選擇,將 PHP 目錄添加到 PATH 環境變量中,因為這樣更便於將來升級 PHP。    ①將 PHP 目錄加入到 Windows 路徑 PATH 中去    進入控制面板並打開“系統”圖標(開始 -> 設置 -> 控制面板 -> 系統,Windows XP/2003 中是:開始 -> 控制面板 -> l系統)
   選擇“高級”標簽頁
   點擊“環境變量”按鈕
   在“系統變量”欄中 找到 Path 這一項(可能需要向下滾動才能找到)
   鼠標雙擊 Path 這一項
   在最後加入你的 PHP 目錄,包括前面的英文分號“;”(例如:;D:\PHP)
   點擊“確定”並重新啟動電腦(可以等配置完下一個環境變量再重啟)
 
   ②使 php.ini 文件在 Windows 下被 PHP 所用   進入控制面板並打開“系統”圖標(開始 -> 設置 -> 控制面板 -> 系統,Windows XP/2003 中是:開始 -> 控制面板 -> l系統)
   選擇“高級”標簽頁
   點擊“環境變量”按鈕
   在“系統變量”欄中
   點擊“新建”按鈕並在“變量名”中輸入“PHPRC”,在“變量值”中輸入 php.ini 文件所在的目錄(例如:C:\PHP)
   點擊“確定”並重新啟動電腦   2、下一步是為 PHP 設置一個有效的配置文件,php.ini 。在你解壓出來的PHP目錄(如:D:\php)下有兩個 ini 文件,php.ini-dist 和 php.ini-recommended。官方手冊中建議使用 php.ini-recommended,因為在該文件中優化了性能和安全。請仔細閱讀該文件中的注釋,因為它從 php.ini-dist 修改而來,會對設置產生較大的影響。例如將 display_errors 設置為 off,將 magic_quotes_gpc 設置為 off。除了閱讀這些部分,還可以學習一下 ini 設置,並手動設置每一個配置項目。如果想要最安全的設置,這是最好的方法,雖然 PHP 在默認配置下也是很安全的。對於PHP的初學者來說,建議用php.ini-dist,因為在該文件中將 display_errors 設置為 on,這樣你在調試PHP代碼時,會有錯誤提示,方便調試PHP代碼調試。選擇 php.ini-dist ,並將其重命名為 php.ini。   3、IIS 專用用戶(通常為 IUSR_MacHINENAME)需要能夠讀取各個文件和目錄的權限。   例如 php.ini,docroot 和 session 的 tmp 目錄,特別是用NTFS文件格式的用戶,要注意分配好權限。   4、確保在 php.ini 中正確設定了 extension_dir 和 doc_root 指令的值。這些指令依賴於 PHP 被安裝的系統。打開php.ini 文件,搜索“extension_dir”,在 PHP 4 中,extension_dir 是 extensions 而在 PHP 5 中是 ext。因此在 PHP 5 中 extension_dir 的一個取值例子是 “D:\php\ext”。然後在php.ini中搜索“doc_root”,這個是你的WEB根目錄,IIS 的 doc_root 的取值例子是“C:\Inetpub\wwwroot”   5、配置 IIS 6.0 ,讓其支持PHP。①對於 IIS 6.0(2003 Server),打開 IIS 管理器,進入 “web 服務擴展”,點擊“添加一個新的 web 服務擴展”。“擴展名”中輸入名稱,例如 PHP。在“要求的文件”中點擊“添加”按鈕,點擊“浏覽”。,選擇php5isapi.dll文件(PHP4為PHP4isapi.dll),然後選中 “設置擴展狀態為允許”並點“確定”。②選擇“網站”->屬性,選擇“主目錄(Windows 2003)”,然後進行:   將執行權限改為“純腳本”
   點“配置”按鈕,選擇“映射”標簽頁。點擊“添加”按鈕,將“可執行文件”指向適當的 ISAPI DLL。例如 PHP 5 的值可能是:D:\php\php5isapi.dll。在“擴展名”中填入 .php。選擇“全部動作”(或者“限制為”留空),選中“腳本引擎”。然後點擊“確定”。   ③完全停止 IIS(NET STOP iis admin)④重新啟動 IIS(NET START w3svc)至此,整個IIS下配置PHP完成,你可以建一個包含phpinfo()函數的php文件,測試PHP在IIS下是否配置成功,注意查看其中的 “Configuration File (php.ini) Path”項和“extension_dir”項是否指向你的php目錄。phpmyadmin 配置:安裝phpMyAdmin,將"phpMyAdmin-v2.9.0-rc1.rar"解壓到IIS根目錄下,然後設置"librarIEs"中的"config.default.PHP":
$cfg['PmaAbsoluteUri'] = 'http://localhost/PHPMyAdmin/';(文件夾web地址)
$cfg['blowfish_secret'] = '123';(隨便填個)
$cfg['Servers'][$i]['controlpass'] = 'pwd';(安裝MySQL時設置的密碼)
$cfg['Servers'][$i]['auth_type'] = 'cookie';(查了很多資料,都推薦改成cookIE)
$cfg['DefaultLang'] = 'zh-gb2312';(中文語言)
$cfg['DefaultCharset'] = 'gb2312';(簡體中文編碼)一般推薦用戶使用PHP服務器套件APMServ,PHPnow,Wamp等
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved