在 IIS 中啟用 PHP
上一篇
下一篇
步驟
如果要使用 PHP 但卻無法使用 Apache (公司規定、資安、維護、blah blah 等等理由)
那就只好在 IIS 解決囉! 以下介紹一下,也注意可能會發生的問題!
步驟
新增角色
首先從伺服器管理員中新增角色,選取 [網頁伺服器 (IIS)]
選取角色服務
這時候一定要把 CGI 打勾,因為 PHP 已經放棄 ISAPI 方式了,在 IIS 必須採用CGI (FastCGI) 方式執行
確認安裝
確認無誤後,就開始安裝吧!
安裝 Microsoft Visual C++ 2008 可轉散發套件 (x86)
可以到
https://www.microsoft.com/en-us/download/details.aspx?id=29
下載
安裝英文版的比較不容易出錯,或是直接下載
vcredist_x86.exe
安裝好後,進入 [處理常式對應] 的設定
按滑鼠右鍵,選擇 [新增模組對應]
新增模組對應
分別填入下圖的設定,名稱部分可以自訂
設定好後會出現這個提醒,按下確定即可
如下圖表示設定完成
設定權限
到
http://windows.php.net/download
下載你想要的版本的 PHP,然後解開放到
C:\PHP
(只是建議,不是非放這邊不可)
下載之後,要把 C:\PHP 指定讓 IIS_IUSRS 有完全控制的權限
設定 Web 目錄權限
同樣的,你的 Web 目錄也需要給予 IIS_IUSRS 有完全控制的權限
預設文件
接下來為了方便,可以在 預設文件 中,加上 index.php
(或是其他你習慣使用的預設檔名)
測試一下 phpinfo()
上面步驟設定好之後,記得重新啟動一下服務,然後測試 phpinfo 看看
嗯,這樣就大功告成了!!
可能遇到的問題
錯誤碼 0x8007010b
如果看到錯誤是 0x8007010b,大概是
1. 需要重新安裝轉發套件
2. 權限設定錯誤
只要確認上面兩項都正常就好囉!
註解
圖片引用來源:
https://devcentral.f5.com/articles/x-forwarded-for-http-module-for-iis7-source-included
Facebook 討論區載入中...