访问drupal提示http 500 错误(如下图):
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator,……… ”
http 500错误,程序致命错误。很多人看到这个错误的时候,多数人都会感到很无奈,多数人会选择把站点重建等。难道http 500这个致命错误就是老虎吗?无忧主机(www.51php.com)小编今天整理一些关于解决drupal 500错误提示的一些方案,希望能在问题发生的时候,能为你带来帮助。
导致访问网站提示http500错误有以下三个原因:
1、错误的文件和文件夹的读写权限配置。
2、文件损坏。
3、.htaccess文件里面的语法错误
导致drupal提示500报错的原因一般就这些,下面我们来针对每种原因,说说如何解决问题。
对于第一种情况——“ 错误的文件和文件夹的读写权限配置” ,下列是drupal官网上推荐的文件及文件夹的权限设置:
…/sites/default设置为755,
…/sites/default/files和这个文件夹下所有的子文件夹和子文件设置为755
…/sites/default/modules和…/sites/default/themes这两个文件夹和文件夹以下的文件全设置为755,
…/sites/default/settings.php和…/sites/default.setting.php这两个文件设置为644。
知道权限具体值之后就开始设置,使用香港免备案的无忧php虚拟主机的站长,可以直接跳过这一步,无忧主机的空间已经全局为用户做好了权限设置,请 您只要上传drupal站点,保持默认权限即可。如果你在无忧主机空间中设置了站点权限为777,也会导致http 500错误。请将权限设置为默认文件夹755和单个文件644就可以解决啦。
第二种情况—— “ 文件损坏 ”
第一步:将站点的数据库和进行备份。(无忧主机可以在DA面板中进行整站备份。)
第二步:保留…/sites/default 下的setttings.php和sites/all文件夹下的子文件夹和子文件,其余的全部删除。(如果您对drupal站点的其它文件修改,也保存下来。)
第三步:下载相同版本的drupal程序。(如果您不知道您当前drupal程序的版本号,可以用ftp登录到虚拟空间的文件目录,在根目录下找到CHANGELOG.TXT文件,下载到本地后进行查看)
第四步:安装新的网站核心。
第五步:在地址栏输入http://域名/update.php,并按照提示完成更新。
第六步:如果没有效果,用第一步备份文件还原站点。
第三种.htaccess文件里面的语法错误
Drupal默认安装包中自带的.htaccess文件中,一些正则表达式会建立php运行环境,也就是修改php.ini参数,然而并不是所有的php虚拟主机都支持自建php运行环境,尤其是国内免备案的php空间,一般都是不支持这个功能的。如果您安装 drupal或配置使用 drupal伪静态的时候,提示http 500错误,请你把.htaccess中涉及修改服务器php.ini参数的表达式注销即可解决问题。
纯Linux环境下高端免备案【香港独立IP地址】 php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名
本文地址:http://www.51php.com/drupal/6992.html