iis7.0 php5 配置,Win7 下 IIS7 配置 PHP5 (Isapi + FastCgi)

之前有寫過在 Apache 下配置 PHP5 的教程,而最近才知道 windows 自帶的 IIS 平台對 PHP 也有很好的支持(剛學 PHP 不久

be464c4bc931695e6061dda7f6a00baf.jpe),所以打算花點時間來倒騰倒騰,之后就寫下這篇博客記錄自己的學習成果。

在 Windows 7 IIS7 平台下配置 PHP 有兩種方式,一種是 ISAPI 的方式,另一種是 FastCGI 方式。配置時有一點需要注意是在 php5.3 之后就不再支持 ISAPI 這種方式了,只能通過 FastCGI 的方式進行配置。

准備工作

首先下載一個 php5.3 之前的版本和一個 php5.3 之后的版本,例如 php5.2.17(注意下載 VC6 x86 Thread Safe 版本,線程不安全的版本好像也不支持 ISAPI 的方式...)和 php5.4.3(任意版本均可)。

Win7 IIS 安裝

在完成 IIS 上配置 PHP5 之前需要先安裝 IIS7,Win7 默認並沒有安裝 IIS ,過程如下:

首先進入《控制面板》 -> 點擊《程序與功能》 -> 再點擊左側《打開或關閉 Windows 功能》 -> 勾選下圖所示紅色框中的選項,點擊確定,等待安裝完成即可。

944b4e52e3a533d6fe80713876d3f0a3.jpe

完成 IIS7 的安裝后,既可在《控制面板》的《管理工具》中看到 《Internet 信息服務(IIS)管理器》的選項了。

2506845535ea481777d1f51e1d3b1ba7.jpe

雙擊打開《Internet 信息服務(IIS)管理器》,管理界面如下:

ad62edd930d8af1e289826064ee2e709.jpe

IIS7 下配置 PHP

a) ISAPI 方式

環境與工具:Win7 + ISS7 + php5.2.17

1. 解壓 php5.2.17 到 C:\php5.2 目錄下(目錄任意,最好不要出現空格,如:C:\program files\php5.2)。

2. 復制 php5.2 目錄下的 php.ini-recommended 文件,並將復制文件改名為 php.ini。

3. 單機左側 《Default Web Site》,出現如下圖示:

030254b0f4ee550009f000272b4e4d72.jpe

4. 雙擊《處理程序映射》后點擊右側《添加腳本映射...》,在彈出的窗口中按以下進行配置。

0420bb80b50c1c161c450bf06455a885.jpe

5. 填好之后點擊確定,並在彈出的確定對話框中選擇“是”,配置結束。

6. 在網站根目錄下(默認為%SystemDrive%\inetpub\wwwroot)創建一個 index.php 文件,內容為:

phpinfo();

?>

7. 重啟服務,在瀏覽器中輸入 http://localhost/index.php,出現下面頁面則說明配置成功。

7ae3148559feec3236850233d82ee257.jpe

b) FastCGI 方式

環境與工具:Win7 + ISS7 + php5.4.3

1. 解壓 php5.4.3 到 C:\php5.4 目錄下(目錄任意,最好不要出現空格,如:C:\program files\php5.4)。

2. 復制 php5.4 目錄下的 php.ini-development 文件,並將復制文件改名為 php.ini。

3. 修改 php.ini 文件, 找到 data.timezone ,去掉前面的注釋符”:”,修改為 date.timezone = "Asia/Shanghai" (這里必須改,不然會報錯)

4. 單機左側 《Default Web Site》,之后雙擊中間的《處理程序映射》,並點擊右側的《添加模塊映射...》,按以下進行配置。

ff585a112c1c653cf07dcd8caaf43214.jpe

注意:在選擇可執行文件的時候,把類型由 *.dll 改為 *.exe。

5. 填好之后點擊確定,並在彈出的確定對話框中選擇“是”,配置結束。

6. 測試方法和之前一樣,配置成功則出現以下頁面:

1199616f0d6cb04868a3f30ae5e5c098.jpe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值