1、原因一 .htaccess 文件
.htaccess 文件(大多数情况属于这种),配置有错,或者.htaccess文件不存在;
解决方法:拷贝Drupal原生的.htaccess文件至Drupal的根目录,或者依据服务器的配置修改。
2、原因二 内存
内存分配不足(感谢 看海 分享经验)。
解决方法:增加服务器的虚拟内存。
增加虚拟内存的,具体是修改php.ini文件:memory_limit = 128M (依实际情况设定)
3、原因三 Boost 模块
解决方法:停止BOOST模块,运行cron,清除缓存。接着禁用缓存(即禁用缓存下的“对匿名用户缓存页面”、“缓存区块”),然后启动BOOST模块(注:如果Boost配置页面里的“Send debug info for each request to watch dog”勾选,请去掉,禁止发送调试信息)。--方法由“月凉如水”MM补充。
大家以后遇到 HTTP 500 的错误时记得从这三方面考虑。
还有可能是主题的问题
我试过了,还有可能是主题的问题
再补充一下