天天看點

windows2008中IIS7.5環境下 Fastcgi模式PHP配置教程

 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-&gt;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-&gt;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、上傳檔案到虛拟目錄,驗證是否成功

可以建立&lt;?php

 Phpinfo();

?&gt;檔案命名為: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