意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

网站Internal Server Error/suPHP/500错误

来源:恒创科技 编辑:恒创科技编辑部
2016-05-03 16:24:47

访问虚拟主机上的网站提示“Internal Server Error”报错,原因可能如下:

       ●  .htaccess 文件写入错误的代码。

       ●  文件权限设置错误。

       ●  PHP 文件配置错误。

       ●  PHP 版本过低。

       ●  服务器资源超载。

以下是在不同场景中的解决方案。

.htaccess 文件写入错误的代码

在.htaccess文件中,由于添加了一些与源文件冲突的代码,导致出现报错。建议将服务器中.htaccess文件进行备份后,删除.htaccess文件后进行测试。

说明:.htaccess文件以“.”开头,在Linux系统中是隐藏文件,可以通过FTP工具设置显示隐藏文件进行查看。在Linux系统中,.htaccess文件是Apache服务器的一个配置文件,它负责相关目录下的网页配置。通过.htaccess文件,可以完成网页301重定向、自定义404错误页面、改变文件扩展名、允许或阻止特定用户、目录的访问、禁止目录列表、配置默认文档等功能。

文件权限设置错误

后台目录和文件权限默认为 755,而图片、文字等 HTML 文件的权限应该为 644。上传的文件出现 500 报错后,建议检查文件权限,可以通过控制面板或 FTP 工具修改相关权限。

16050903.jpg

方法如下:

       第1步:登录控制面板,点击进入“文件管理器”,打开“domains”文件夹,打开出问题域名的文件夹。

       第2步:在出问题的域名文件夹中,找到并勾选上图错误提示中提到的文件夹(此处为“public_html”),勾选“递归”,在“设置权限”后输入“755”,点击“设置权限”确认即可。

PHP 文件配置错误

安装 WordPress 后出现“Internal Server Error”报错,请参考以下步骤解决问题。

      1.  将  ./wp-includes/class-http.php 文件进行备份。

      2.  修改  ./wp-includes/class-http.php 文件的以下内容。

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

将该内容修改成以下内容:

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

     3.  将更新好的 ./wp-includes/class-http.php 文件同步到 wp-includes 文件夹中。

PHP 版本过低

虚拟主机安装WordPress时,在配置数据库后提示 “Internal Server Error ”,此问题是由于PHP版本过低导致。提交工单申请更换更高 PHP 版本。

服务器资源超载

服务器资源超载,即同一时间内处理器有较多进程需要处理,需要解决 CPU 使用率较高的问题。

上一篇: 服务器/云服务器技术服务... 下一篇: Plesk授权价格表