技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運(yùn)營

贊助商

分類目錄

贊助商

最新文章

搜索

HTTP 錯(cuò)誤500.0 Internal Server Error 模塊 IsapiModule

作者:admin    時(shí)間:2015-11-17 11:55:25    瀏覽:

今天配置IIS,訪問網(wǎng)站PHP頁面時(shí),出現(xiàn)了一個(gè)錯(cuò)誤,提示是“HTTP 錯(cuò)誤500.0 Internal Server Error 無法顯示頁面,因?yàn)榘l(fā)生內(nèi)容服務(wù)器錯(cuò)誤”,并且詳細(xì)錯(cuò)誤信息里顯示是“模塊 IsapiModule”,但是訪問html頁面卻是正常的,這是什么原因呢?

HTTP 錯(cuò)誤500.0 Internal Server Error

HTTP 錯(cuò)誤500.0 Internal Server Error

IIS配置PHP不成功,應(yīng)該是哪個(gè)地方?jīng)]有設(shè)置好的原因。我仔細(xì)想想,這個(gè)服務(wù)器系統(tǒng)是win8,并且是64位,IIS版本是7.5,而我之前配置的是win2003 32位 IIS6.0,差別是非常大的。

我然后仔細(xì)查看IIS配置的各個(gè)選項(xiàng),后來發(fā)現(xiàn)一個(gè)可疑的地方:是否啟用32位應(yīng)用程序。我想想自己配置的PHP程序是32位的,可能正是這個(gè)原因吧,于是把“啟用32位應(yīng)用程序”的選項(xiàng)設(shè)置為“True”。設(shè)置完后,重新訪問PHP頁面,終于可訪問了。

下面把具體設(shè)置的地方給大家說說。

打開IIS,點(diǎn)擊“應(yīng)用程序池”項(xiàng)目,點(diǎn)一下(選中)網(wǎng)站使用的應(yīng)用程序池名稱(例如DefaultAppPool),然后點(diǎn)擊“高級設(shè)置”,如下圖:

應(yīng)用程序池設(shè)置

應(yīng)用程序池設(shè)置

點(diǎn)擊“高級設(shè)置”后,彈出設(shè)置窗口,在窗口里會看到“啟用32位應(yīng)用程序”的選項(xiàng),默認(rèn)值是“false”,我們把它設(shè)置為“True”,如下圖所示。

啟用32位應(yīng)用程序

啟用32位應(yīng)用程序

設(shè)置完畢,點(diǎn)擊“確定”按鈕。

這時(shí),設(shè)置完畢,無需重啟IIS,立即生效。

啟用32位應(yīng)用程序的解釋

IIS里是這樣說明的,[enable32BitAppOnWin64] 如果針對 64 位操作系統(tǒng)上的應(yīng)用程序池將該屬性設(shè)為True,則為應(yīng)用程序池提供服務(wù)的工作進(jìn)程將處于 WOW64 (Windows on Windows64)模式。WOW64 模式下的進(jìn)程是僅加載 32 位應(yīng)用程序的 32 位進(jìn)程。

您可能對如下文章也感興趣

64位win2003/win2008系統(tǒng)IIS6.0/7.5配置PHP的方法

64位運(yùn)行PHP curl_init()出錯(cuò)的解決方法

64位系統(tǒng)php提示404 not found找不到文件或目錄的解決方法

標(biāo)簽: IIS  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */