windows2008中IIS7.5環境下 Fastcgi模式PHP配置教程
最近正在熟悉windows主機web環境的搭建,今天又遇到了iis整合php出現500錯誤的問題,于是網上尋找教程來順便将問題解決了,這裡和大家分享一下。
1、在安裝iis時,要選中CGI腳本。
步驟為:通過control panel(控制台)->turm windows feature or not(windows管理中心)->role(角色)->add role(增加角色)->選中iis。Iis下面的world wide web中CGI項要選中。
<a href="http://blog.51cto.com/attachment/201201/125136497.jpg" target="_blank"></a>
2、打開“處理程式映射”
步驟為:打開iis,建立虛拟目錄之後,定位到網站。然後單擊features view面闆下的,handlerMaps->add module maps在子產品池裡選擇如下:
Request path:*.php //指針對所有php檔案
Module:FastCgiModule //就選它
Executable:D:\PHP\php-cgi.exe //根據實際路徑來,選擇的時候類型要選擇.ext才能找到此選項
Name:php via FastCGI //這個名字任意
<a href="http://blog.51cto.com/attachment/201201/125316360.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201201/125523879.jpg" target="_blank"></a>
3、将index.php添加到預設文檔清單中
步驟:通過打開iis定位到指定網站,在features view頁籤中選擇default document,單擊add進行添加,添加内容為“index.php”,添加之後你可以學我将它移到最上面一行,呵呵
<a href="http://blog.51cto.com/attachment/201201/125634617.jpg" target="_blank"></a>
4、修改php.ini檔案
進入你PHP的存放目錄,複制一份php.ini-disk,改名為php.ini
fastcgi.impersonate = 1
cgi.fix_pathinfo=1
cgi.force_redirect = 0
以上3個前的;去掉,并修改以上相應數值,完成了腳本的支援,如下圖所示:
并且修改:extention_dir="D:/PHP/php5embed.lib"
Date.timezone=Asia/shanghai
為了支援擴充名還需要将php_gd2.dll,php_mcrypt.dll,php_mysql.dll和php_pdo_mysql.dll前面的;去掉
修改的時候可以用edit->find查找,然後修改
<a href="http://blog.51cto.com/attachment/201201/125902701.jpg" target="_blank"></a>
4、重新開機iis伺服器
<a href="http://blog.51cto.com/attachment/201201/125958281.jpg" target="_blank"></a>
5、上傳檔案到虛拟目錄,驗證是否成功
可以建立<?php
Phpinfo();
?>檔案命名為:phpinfo.php
通過iis進入該目錄,然後右擊選擇browser(浏覽)檢視。出現下面界面說明整合成功。
<a href="http://blog.51cto.com/attachment/201201/130047875.jpg" target="_blank"></a>
這次到此為止,打完收工,呵呵
本文轉自zsaisai 51CTO部落格,原文連結:http://blog.51cto.com/3402313/757657