當前位置:首頁 » 編程語言 » iis500內部伺服器錯誤php

iis500內部伺服器錯誤php

發布時間: 2025-03-23 20:55:24

1. HTTP 錯誤 500.0 - Internal Server Error C:\php-5.3.5\php.exe - FastCGI 進程意外退出

最常見的出錯提示:500 SERVER ERROR

主要是由於IWAM賬號(在我的計算機即是IWAM_MYSERVER賬號)的密碼錯誤造成了HTTP 500內部錯誤。在詳細分析HTTP500內部錯誤產生的原因之前,先對IWAM賬號進行一下簡要的介紹:IWAM賬號是安裝IIS5時系統自動建立的一個內置賬號,主要用於啟動進程之外的應用程序的I nternet信息服務。IWAM賬號的名字會根據每台計算機NETBIOS名字的不同而有所不同,通用的格式是IWAM_MACHINE,即由 「IWAM」前綴、連接線「_ 」加上計算機的NETBIOS名字組成。我的計算機的NETBIOS名字是MYSERVER,因此我的計算機上IWAM賬號的名字就是 IWAM_MYSERVER,這一點與I IS匿名賬號ISUR_MACHINE的命名方式非常相似。IWAM賬號建立後被 Active Directory、IIS metabase資料庫和COM+應用程序三方共同使用,賬號密碼被三方分別保存,並由操作系統負責這三方保存的IWAM密碼的同步工作。按常理說,由操作系統負責的工作我們大可放心,不必擔心出錯,但不知是B UG還是其它什麼原因,系統的對IWAM賬號的密碼同步工作有時會失敗,使三方IWAM賬號所用密碼不統一。當IIS或COM+應用程序使用錯誤I WAM的密碼登錄系統,啟動IIS Out-Of-Process Pooled Applications時,系統會因密碼錯誤而拒絕這一請求,導致IIS Out-Of-Process Pooled Applications啟動失敗,也就是我們在ID10004錯誤事件中看到的「不能運行伺服器{3D14228D-FBE1-11D0-995D- 00C04FD919C1} 」(這里{3D14228D-FBE1-11D0-995D-00C04FD919C1} 是IIS Out-Of-Process Pooled Applications的KEY),不能轉入IIS5應用程序,HTTP 500內部錯誤就這樣產生了。

2. 進不了某個網頁 提示錯誤代碼500

在使用帝國網站時,我們可能會遇到登錄後台後顯示「伺服器錯誤,500-內部伺服器錯誤」的問題。這種情況下,我們需要檢查伺服器設置和文件完整性。首先,打開伺服器中的IIS管理器,找到對應網站的IIS管理頁面,然後選擇「錯誤頁」。接著,在新的頁面中選擇狀態碼為500的錯誤,點擊右側的編輯功能設置。之後,在彈出的新窗口中選擇「詳細錯誤」,然後點擊確定。

完成上述步驟後,重新登錄網站後台並刷新頁面,此時會顯示詳細的錯誤信息,包括出錯的具體位置。根據這個信息,我們可以進一步定位問題並解決。在這里,錯誤的原因可能是無法訪問user.php文件,因此需要檢查該文件是否存在。如果是由於誤刪或丟失文件導致的問題,可以使用之前的備份文件進行替換。我這里就是通過替換之前備份的user.php文件來解決這個問題。

替換好user.php文件之後,再次登錄網站後台,問題應該已經解決,頁面能夠正常顯示。這種方法不僅適用於使用IIS伺服器的任何網站後台,還適用於所有伺服器內部錯誤的檢測和修復。通過這種方法,我們可以快速定位並解決類似的問題,確保網站的正常運行。

3. 配置iis5.1的問題 內部500錯誤

方法很多。。。

在IIS里安裝PHP的方法

網上找的方法一般都是不行的,我想也是因為這樣很多朋友才用APACHE的。

下面我介紹個一定可以在IIS下運行PHP的方法給大家。原創哦!

先去下載個PHP在WIN32的安裝軟體

http://www.downloadsky.com/soft/516.html

把它解壓到一個目錄「C:\PHP」,

然後將「C:\PHP」目錄里的「php4ts.dll」文件復制到「C:\WINNT\system32」下,

然後將「C:\PHP」里的「php.ini-dist」文件復制到「C:\WINNT」下,並改名為「php.ini」

打開「控制面板」裡面的「管理工具」,選「Internet 服務管理器」,右鍵選「默認 Web 站點」的「屬性」,

選「ISAPI篩選器」,添加一個新的篩選器,篩選器名稱是「PHP」,可執行文件是「C:\PHP\sapi\php4isapi.dll」

添加完成後,切換到「主目錄」,按「配置」,添加一個新的「應用程序映射」,可執行文件是「C:\PHP\sapi\php4isapi.dll」,擴展名是「

.php」,(當然你也可以用其他的擴展名,你的 PHP程序就是用這個擴展名來使用的),其他的不要改動。

完成添加後,你的IIS就可以用PHP了。

這個方法在Win2000+IIS5.0+PHP4.3.1下通過

注意一樣東西,在IIS下的PHP如果要使用讀寫文件的函數,就先要把PHP程序所在目錄的安全屬性改成「everyone可以完全控制」,這樣PHP才

首先你的主機要支持ASP空間,建議不要使用NTFS格式
安裝ASP插件,低版本的一般是不支持動態主機。
在IIS里的文本里,把CRACK.asp加進去並設置到第一個
在訪問里,設置為允許運行腳本程序,為純文本!

這主要是因為IUSR_計算機名 和/或 IWAM_計算機名 帳戶的密碼與IIS 元資料庫密碼不一致導致的,現在提供2種方法.擇一即可.

方法 1:在用戶管理器或用戶和組中更改密碼,使其與 IIS 元資料庫密碼匹配
1. 在「命令」窗口中,找到 Adsutil.vbs 文件所在的文件夾。使用 Adsutil.vbs 工具從 IIS 元資料庫獲得 IWAM 和 IUSR 帳戶的密碼。
2. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密碼,請按照下列步驟操作:

a. 在開始菜單上,指向程序,指向管理工具,然後單擊域用戶管理器。在「域用戶管理器」中,可以更改所有 Windows NT 用戶帳戶和組的帳戶信息。
b. 雙擊 IUSR_計算機名 和/或 IWAM_計算機名 用戶,然後修改密碼,使其反映您在步驟 1 中獲得的 IIS 元資料庫密碼。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密碼,請按照下列步驟操作: a. 在開始菜單上,指向程序,指向管理工具,然後單擊計算機管理。
b. 在系統工具節點下,單擊以展開「本地用戶和組」和「用戶」節點。在「用戶」節點中,可以更改所有 Windows 2000 用戶帳戶和組的帳戶信息。
c. 右擊 IUSR_計算機名 和/或 IWAM_計算機名 帳戶,然後單擊設置密碼
d. 修改密碼,使其反映您在步驟 1 中獲得的 IIS 元資料庫密碼。

3. 瀏覽返回錯誤信息的 ASP 頁,檢查問題是否已解決。

方法 2:更改 IIS 元資料庫,使其與 IUSR 和/或 IWAM 密碼匹配
1. 若要在 Windows NT 中更改 IUSR 和/或 IWAM 密碼,請按照下列步驟操作:

a. 在開始菜單上,指向程序,指向管理工具,然後單擊域用戶管理器。在「域用戶管理器」中,可以更改所有 Windows NT 用戶帳戶和組的帳戶信息。
b. 雙擊 IUSR_計算機名 和/或 IWAM_計算機名 帳戶,然後鍵入新密碼。
若要在 Windows 2000 中更改 IUSR 和/或 IWAM 密碼,請按照下列步驟操作: a. 在開始菜單上,指向程序,指向管理工具,然後單擊計算機管理。
b. 在系統工具節點下,單擊以展開「本地用戶和組」和「用戶」節點。在「用戶」節點中,可以更改所有 Windows 2000 用戶帳戶和組的帳戶信息。
c. 右擊 IUSR_計算機名 和或 IWAM_計算機名 帳戶,然後單擊設置密碼。鍵入新密碼。

2. 在「命令」窗口中,找到 Adsutil.vbs 文件所在的文件夾。使用 Adsutil.vbs 實用工具為 IIS 配置資料庫中的 IWAM 和 IUSR 帳戶設置密碼。
3. 瀏覽返回錯誤信息的 ASP 頁,檢查問題是否已解決。
功能 語法
獲取 IUSR 帳戶密碼 cscript.exe adsutil.vbs get w3svc/anonymoususerpass
獲取 IWAM 帳戶密碼 cscript.exe adsutil.vbs get w3svc/wamuserpass
設置 IUSR 帳戶密碼 cscript.exe adsutil.vbs set w3svc/anonymoususerpass "password"
設置 IWAM 帳戶密碼 cscript.exe adsutil.vbs set w3svc/wamuserpass "password"

注意:在 Windows NT 4.0 中嘗試獲取密碼時,密碼顯示為明文;但在 Windows 2000 中,密碼顯示為星號。若要在 Windows 2000 中也讓密碼顯示為明文,必須修改 Adsutil.vbs,使它顯示明碼。為此,請按照下列步驟操作: 1. 在「記事本」中,打開 Adsutil.vbs。
2. 在「編輯」菜單上,單擊查找,鍵入 IsSecureProperty = True,然後單擊查找下一個。
3. 將「IsSecureProperty = True」更改為「IsSecureProperty = False」。
4. 保存對 Adsutil.vbs 所做的更改,然後關閉「記事本」。

更改 MTS 或組件服務中的密碼
Windows 2000/XP/2003
IIS 5.0 提供了 Synciwam.vbs 文件,以便更新在進程外運行的所有 IIS COM+ 應用程序包的啟動標識。Synciwam.vbs 腳本位於 <驅動器>\Inetpub\AdminScripts 文件夾中。您可以使用 CScript 或 WScript 運行 Synciwam.vbs。

若要使用 Synciwam.vbs,請在命令提示符處鍵入下面的命令:
cscript.exe synciwam.vbs -v
為使所有更改生效,您可能需要重新啟動 IIS。若要重新啟動 IIS,請在開始菜單上,單擊運行,鍵入 iisreset,然後單擊確定。

注意:
當COM+損壞時會出現以下現像

在最後的cscript c:\inetpub\adminscripts\synciwam.vbs -v的時候還出現
Error:1AD:ActiveX部件不能創建對象
或通過運行MMC能添加組件服務但是一打開計算機就自動關閉或出錯
解決方法就要重新安裝COM+
一開始是說,COM+錯誤

查看事件日誌:
出現某種狀態,表示此 COM+ 應用程序處於不穩定狀態或運行不正常。聲明失敗: SUCCEEDED(hr)

伺服器應用程序 ID: {02D4B3F1-FD88-11D1-960D-00805FC79235}
伺服器應用程序實例 ID:
{6615E3FE-D159-48B5-BB65-D6B00778E75F}

這是微軟針對2000系統的解決方法:
1.把%WinDir%\System32\Clbcatq.dll刪除或改名
2.重啟一下
3.進入注冊表刪除HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3整支(注意備份)
4.運行CMD,打CD %WinDir%回車
5.打rmdir /s Registration回車
6.如果你打過MS04-012補丁請重裝一下
7.進入控制面板,點擊添加/刪除Windows組件
8.重新安裝COM+
參考資料:詳見http://hi..com/ww86/blog

4. 安裝了IIS和PHP,運行PHP文件卻內部伺服器錯誤

1、把下載並解壓後的配置文件放到c:\php5目錄下;
2、把php.ini-dist文件改名為php.ini,並做如下修改:
<1>extension_dir=c:\php5\ext;
<2>session.save_path=c:\phptemp;
<3>session.auto_start=1;
<4>upload_max_filesize=2M;
<5>upload_tmp_dir=c:\phptemp
<6>extension=php_gd2.dll /////前面的;去掉即開啟gd庫
<7>extension=php_mysql.dll ///前面的;去掉 (php5)
在c盤根目錄下建立文件夾phptemp
3、把修改後的php.ini 文件放到c:\winnt(或c:\windows) 中
4、把配置文件中的php5ts.dll和LIBMYSQL.DLL放到c:\winnt\system32(或c:\windows\system32)中去;c:\winnt\system32下
5、進入"Internet信息服務"->"主目錄"->"配置"->"添加"->".php",並連接到c:\php5\php5isapi.dll;
6、測試 http://路徑/**.php;(**.php的內容:<?php phpinfo();?>)

熱點內容
資料庫delphi 發布:2025-03-25 19:07:09 瀏覽:33
錄屏腳本軟體 發布:2025-03-25 19:01:20 瀏覽:885
俄羅斯linux 發布:2025-03-25 19:01:18 瀏覽:678
扇貝編程在線編譯有用嗎 發布:2025-03-25 18:46:39 瀏覽:340
iis伺服器地址在哪裡 發布:2025-03-25 18:46:01 瀏覽:370
葡萄酒存儲溫度 發布:2025-03-25 18:20:02 瀏覽:195
內存儲作用 發布:2025-03-25 18:19:53 瀏覽:791
雲控平台源碼 發布:2025-03-25 18:17:48 瀏覽:249
安卓12關機控制項怎麼關閉 發布:2025-03-25 18:16:03 瀏覽:750
listview刪除資料庫數據 發布:2025-03-25 18:09:31 瀏覽:956