|
|
|
|
|
今天在windows2003 IIS配置php環(huán)境后,訪問php網(wǎng)頁竟出現(xiàn)404找不到網(wǎng)頁的錯誤提示,我是通過星外PHP全自動安裝來配置php環(huán)境的。因為之前配置過很多次,都沒有問題,所以這次出現(xiàn)這樣的問題,我甚感郁悶。
不過最終還是搞定了,并且從中吸取了教訓。下面就說說解決這個問題的檢查步驟。
1、訪問網(wǎng)站目錄的其他頁面,如html和asp的頁面,看是否正常。如果不正常,則說明是網(wǎng)站主目錄的配置不對,這個問題解決起來就很簡單了。
2、檢查php.ini的設置是否正確。如何設置php.ini呢?請看如何在windows下搭建php環(huán)境。
3、如何還不能解決問題,那么你還需要手動配置下IIS。
1)、選擇開始菜單->程序->管理工具-> Internet 信息服務(IIS)管理器,然后點擊“Web服務擴展”,看看php擴展是否允許運行了。如果沒有,如何沒有運行,則運行它即可。
如果連php擴展都沒有看到,那么你的IIS環(huán)境就沒有添加PHP擴展,你需要手動添加php擴展服務。方法如下:
選擇開始菜單->程序->管理工具-> Internet 信息服務(IIS)管理器,然后點擊“Web服務擴展”里面的“添加一個新的Web服務擴展”,如下圖。
接著會出現(xiàn)“新建Web服務擴展”窗口,在“擴展名”中輸入“php”,然后點擊里面的“添加”按鈕,把C:\php\php5isapi.dll 添加到里面去。最后把“設置擴展狀態(tài)為運行”勾上(也就是啟用對PHP文件的支持),確定便可。現(xiàn)在可以在“Web 服務擴展”列表中看到剛剛添加的項目了。
2)、添加應用程序配置PHP映射。
打開Internet 信息服務(IIS)管理器->本地計算機->網(wǎng)站->默認網(wǎng)站。右擊默認網(wǎng)站,選擇右鍵菜單里面的屬性,會出現(xiàn)網(wǎng)站的屬性設置窗口。然后我們選擇“主目錄”選項卡,點擊里面的“配置”按鈕。然后在“應用程序配置”窗口中點擊“添加”按鈕,在“擴展名”中輸入“php”,在“可執(zhí)行文件”中將上面步驟1)所提到的C:\php\php5isapi.dll 添加到里面去,動作限制為“GET,HEAD,POST”。
通過以上幾個檢查步驟,php在iis環(huán)境下運行就不會再出現(xiàn)404找不到網(wǎng)頁這樣的問題了。