HTTP500: 服务器错误 - 服务器遇到了阻止它完成请求的意外状况。
HTTP500:一般都是由于服务器脚本错误(语法错误,sql错误等引起的)
可以利用编程语言自身的debug函数来捕获这个异常,
如php,可以开启error_reporting,也可以在执行的程序中使用try catche来进行捕获
或者使用 register_shutdown_function + error_get_last 来捕获
安装IIS时候,总是出现HTTP500错误,在"COM+ 应用程序中"也找不到“iis Out-Of-Process Pooled Applications”,有没有人帮忙启发一下,呵呵O(∩_∩)O
对你的系统不是很了解,所以我也没办法想象到底是什么原因。
但是找了下面的文章,你可以先参考一下。
/question/117376137.html?fr=qrl&cid=89&index=2&fr2=query
没想到这个问题还没解决,真是晕!再不行的话,把电脑邮回来,给你弄好再邮回去(这个办法仅供一笑)!
网站打开显示500内部服务器错误,是什么原因?怎么解决?
500内部服务器错误(HTTP-Internal Server Error),导致网站无法访问或者空白,通常出现错误提示有两种情况,一是服务器环境或者不支持的组件等原因导致的500错误,这种情况下即使建立一个静态页面也会出现500错误;另一种情况情况是因为服务器环境不稳定时不时的出现500错误,所以要解决此问题需要先弄清楚其到底是哪种原因。
如果检测出是500内部服务器错误,请按照以下操作:
首先你要先装好IIS,XP SP2中的应该是5.1版本的,安装方法:
1->打开控制面板,选择添加删除程序
2->选择添加删除组件,选择信息服务,也就是IIS
3->点击下一步安装就好了
安装好之后也许你的机子会正常的显示http://localhost/的页面,显示HTTP 500 内部服务器错误,当然我相信肯定有很多人遇到这种情况,搜索一下就知道有多少了。
解决方法:
首先我们要在 Explore中选择工具->选项->高级->显示友好的HTTP错误信息,把这一项前面的对钩取消。
这样刷新一下http://localhost/这个页面就会显示出详细的出错信息,有可能会有其他原因,现在只说我遇到的,也是大多数人遇到的错误原因,也就是下面的错误:
Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance.
解决方案:
1->右击我的电脑->管理->本地用户和组->用户,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样
2->开始->运行->输入cmd进入控制台
3->在控制台下输入cd c:pubAdminScripts
4->输入cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码
5->输入cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码
注意这时候控制台不要关闭
刷新http://localhost/如果正常显示出两个页面,说明正常,下面的就可以不去做,如果不行就请继续
6->继续在控制台下输入cscript.exe synciwam.vbs -v
7->如果这时候出现8004e00f错误的话跳过步骤8,直接执行步骤9
8->输入iisreset,重启IIS,刷新http://localhost/,正常
9->开始->运行->输入fg->进入组件服务->点击右边的组件服务->计算机->我的电脑->COM+应用程序
报错"COM+ 无法与 Microsoft 分布式事务协调程序交谈",无法查看里面的对象
10->进入事件查看器,发现msdtc服务没有正常启动。
11->开始->运行->输入regedit进入注册表(下面删除的几项最好先导出一下)
12->找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMSDTC删除
13->找到HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSDTC删除
14->找到HKEY_CLASSES_ROOTCID删除
15->在控制台下继续输 msdtc停止MSDTC服务
16->输入msdtc -uninstall卸载MSDTC服务
17->输入msdtc -install重新安装MSDTC服务
18->确认在事件查看器中msdtc服务已经正常启动
19->如果没有正常工作,请重新执行第17步骤,多执行几次,这样我们可以看到COM+应用程序可以访问,如果不能重启电脑看下,IIS也应该能正常工作,刷新http://localhost/,刷新页面看下是否成功,如果还是不成功的话,就把IIS重新安装一下。