网页报500错误内容无法显示

举报
ssd 发表于 2019/01/16 11:14:47 2019/01/16
【摘要】 1. 故障描述(三者至少有一): Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administra...

1.   故障描述(三者至少有一):

    Internal Server Error        

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@byu4034980001.my3w.com and inform them of the time the error occurred, and anyt    hing you might have done that may have caused the error.

    More information about this error may be available in the server error log.

2.   原因/故障解释:

1、 .htaccess文件写入错误的代码

2、 文件权限设置错误

3、 安装WordPress出现500 internal server error

4、 服务器资源超载

5、 PHP版本过低

3.   解决方法:

如有多种解决方法,

操作步骤如下

一:在.htaccess文件中,可能因为添加了一些与源文件冲突的代码,可以建议将服务器上的.htaccess文件备份后,删除测试。(.htaccess文件以“.”开题,在Linux中是隐藏文件,可以通过FTP工具设置显示隐藏文件查看)

    (概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责香港目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向,自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。)

二:后台目录和文件权限默认为775,而图片、文字等HTML文件应该是644,刚上传的文件后出现500,应该主要检查文件权限。可以通过发图片修改文件权限。

三:安装新版本的WordPress出现500 internal server error的问题:

在./wp-includes/class-http.php的291行,改成

$request_order = apply_filters(‘http_api_transports’,array(‘streams’),$args,$url);

也就是去掉这几个字符。

‘curl’.

注意:部分WordPress程序可能不是291行,那请搜索$request_order = apply_filters(‘http_api_transports’,array(‘curl’,‘streams’),$args,$url);

然后将这一句代码替换为:$request_order = apply_filters(‘http_api_transports’,array(‘streams’),$args,$url);

然后覆盖到wp-includes文件夹下,覆盖前,为了防止出差,请备份下原文件。

四:服务器资源超载同一时间内处理器有太多进程需要处理,会出现500。

     

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。