server error怎么解决

如题所述

1、打开服务器日志日志。如果服务器是物理服务器,请打开“控制面板”→“管理工具”→“事件查看器”→“服务器日志”。

2、过滤掉error.log。由于服务器日志记录了服务器的所有事件,我们需要找到error.log,其中包含服务器的所有错误信息。

3、请参阅500错误详细信息。500错误代码包含三条信息:错误发生的时间,错误原因以及发生错误的位置。我们根据错误发生的位置以及错误发生的原因找到导致服务器错误的代码。

例如:“#2017-11-20 14:48:11(致命错误)mysqli_query不能在此处执行main.php Line11”表示mysqli_query函数未在“main.php”文件的第11行上正确使用。

4、修改相应的错误代码。更正导致服务器出错的代码,并通过版本控制工具Commit,如SVN或Git。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-02
如果是你访问别人的网站...是网页错误,可以将ie的高级设置里 显示友好http错误信息 哪个选项去掉

如果是你自己的服务器原因就很多了
1服务器资源超载.
如果你查到某个进程消耗过多资源,可以用kill命令强制关闭这个进程,只需输入该进程的进程号

2.文件权限设置错误
那么后台目录和文件的权限默认应该是755,而图片,文字等html文件应该是644,所以如果在刚刚上传文件后出现500错误,应该主要检查文件权限设置。
可以使用FTP软件选中所有文件,然后批量修改文件权限。

3 .htaccess文件写入错误的代码
在使用某些wordpress SEO插件的时候,插件会改写.htacess文件,如果语法错误的话就有可能造成500错误!
在.htaccess文件中,可能因为添入了一些与源文件冲突的代码。所以为了检测到错误语句,最好的方法是为语句添加注释来逐条验证。因为注释之后,语句就不再起作用。
逐条添加“#”在语句前面,如
DirectoryIndex default.html
AddType application/x-httpd-php5 php
你可以添加#到该命令前,从而实现注释效果:
DirectoryIndex default.html
#AddType application/x-httpd-php5 php
这个方法可以迅速定位错误的命令,如果你找不到错误的段落,可以尝试把所有的命令全部添上注释然后反过来逐条删除#检查错误!
判断出错误语句之后,可以删掉#恢复正常!本回答被提问者和网友采纳
第2个回答  2022-12-16
1、打开服务器日志日志。如果服务器是物理服务器,请打开“控制面板”→“管理工具”→“事件查看器”→“服务器日志”。
/iknow-pic.cdn.bcebos.com/caef76094b36acaf0b91e0bd72d98d1001e99c79"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/caef76094b36acaf0b91e0bd72d98d1001e99c79?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/caef76094b36acaf0b91e0bd72d98d1001e99c79"/>
2、过滤掉error.log。由于服务器日志记录了服务器的所有事件,我们需要找到error.log,其中包含服务器的所有错误信息。
/iknow-pic.cdn.bcebos.com/7a899e510fb30f24d4de9a42c695d143ad4b032e"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/7a899e510fb30f24d4de9a42c695d143ad4b032e?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/7a899e510fb30f24d4de9a42c695d143ad4b032e"/>
3、请参阅500错误详细信息。500错误代码包含三条信息:错误发生的时间,错误原因以及发生错误的位置。我们根据错误发生的位置以及错误发生的原因找到导致服务器错误的代码。
例如:“#2017-11-2014:48:11(致命错误)mysqli_query不能在此处执行main.phpLine11”表示mysqli_query函数未在“main.php”文件的第11行上正确使用。
/iknow-pic.cdn.bcebos.com/54fbb2fb43166d22a8e863d5482309f79152d2d0"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/54fbb2fb43166d22a8e863d5482309f79152d2d0?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/54fbb2fb43166d22a8e863d5482309f79152d2d0"/>
4、修改相应的错误代码。更正导致服务器出错的代码,并通过版本控制工具Commit,如SVN或Git。
/iknow-pic.cdn.bcebos.com/ca1349540923dd5407f3d129df09b3de9d8248ea"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/ca1349540923dd5407f3d129df09b3de9d8248ea?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/ca1349540923dd5407f3d129df09b3de9d8248ea"/>
    官方服务
      官方网站官方网站