新發布的php5.4須要採用FastCGI模式在IIS上配置,原來的php5isapi.dll已經找不到了。php
安裝IIS:mysql
在控制面板——程序和功能——打開或關閉windows功能中,保證IIS、CGI的安裝打鉤,不然將沒有FastCGIModule選擇。(若是是2008R2則要選擇上FastCGI,我這是Windows7沒有FastCGI選)保險起見能夠所有選上:web
將下載的php安裝包解壓在本地,如D:\server\php\(如下均以此地址爲例)。複製其中的php-development.ini爲php.ini,並進行以下修改(要去掉開頭分號):sql
①修改擴展路徑:extension_dir = "d:\server\ext"windows
②找到要擴展的部件(可能不止一個),如:extension = php_mysql.dllapi
③時區:date.timezone = asia/shanghai瀏覽器
④fastcgi.impersonate=1 默認爲0,若是使用IIS,你須要開啓爲1服務器
⑤cgi.fix_pathinfo=1session
⑥cgi.force_redirect=0 默認爲1,若是你使用IIS,須要將其關閉爲0測試
⑦session存儲路徑,如:session.save_path = "d:\server\web\session"
在win7的IIS7上配置php時,並不須要把php.ini和相關文件拷到系統目錄下了。
打開IIS管理器(右鍵計算機——管理——服務和應用程序——Internet信息服務):
點擊ISAPI和CGI限制,點擊添加,路徑爲d:\server\php\php-cgi.exe,描述可寫php,容許執行擴展路徑,肯定。
點擊處理映射程序,點擊添加模塊映射,請求路徑*.php,模塊FastCGIModule,可執行文件d:\server\php\php-cgi.exe,名稱可爲php。
此時IIS就基本配置好了,重啓IIS便可使用默認站點。
新建網站:
在IIS管理器中,點擊應用程序池,添加應用程序池,如圖:
而後點擊網站,添加站點,配置網站名稱,物理路徑和綁定端口之類的信息:
接着點擊新添加好的網站,選擇默認文檔,並添加好文檔。
完成新網站的添加後,務必再去確認新網站的「處理程序映射」和「ISAPI和CGI限制」是否設置好。確認後,重啓IIS服務器便可。
測試:
在剛纔的站點路徑中,如d:\server\web,新建一個index.php的文件,內容以下:
1
|
<?php phpinfo(); ?>
|
在瀏覽器中輸入 http://localhost:8080/ ,出現php配置信息,代表配置成功。
(注:如不加端口號,http默認爲80,若是網站端口號不是80則要加上)