网页报500错误内容无法显示
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。
- 点赞
- 收藏
- 关注作者
评论(0)