• 1
  • 2
  • 3
  • 4
  • 5
网站空间访问异常 首 页  »  帮助中心  »  虚拟主机  »  网站空间访问异常
出现Internal Server Error内部服务器500错误的原因和解决
发布日期:2015-12-6 22:12:36

  Internal Server Error 内部服务器500错误:,如下图所示:


  1、服务器资源超载

  同一时间内处理器有太多进程需要处理,会出现500。

  2、文件权限设置错误

  文件权限和后台目录默认为755,文字,图片等html文件应该是644,刚上传的文件后出现500,主要应该检查文件权限,可通过ftp修改文件权限。

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

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

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

  4、安装wordpress出现500 Internal Server Error

  安装新版本wordpress出现500 Internal Server Error的问题:

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

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

  也就是去掉这几个字符。

  'curl',

  温馨提示:

  部分wordpess程序可能不是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文件夹下,覆盖前,为了防止出错,先备份原文件。