后端有500个内部服务器错误 - Joomla

时间:2011-11-22 10:05:14

标签: joomla joomla1.7

我在Joomla 1.7中安装了新网站并且工作正常,但当我检查其后端(管理员)获得500 Internal Server Error时。

注意:站点在本地服务器中正常工作。

请建议我任何解决方案。

提前致谢。

12 个答案:

答案 0 :(得分:27)

首先,您对以下文件夹的775具有更改文件夹权限:

  

缓存,日志,tmp&管理员/高速缓存

然后转到:configuration.php

找代码:

$log_path = 'XXXXXXXXXXXXX';
$tmp_path = 'XXXXXXXXXXXXX';

并将代码更改为:

$log_path = './logs';
$tmp_path = './tmp';

问题解决了:)

答案 1 :(得分:3)

我有这个问题,但你的建议都没有帮助 我通过PhpMyAdmin(PMA)关闭所有模块后才修复了问题。

表模块,将所有参数“已发布”更改为0,然后仅启用少数具有以下类型的模块:

  • mod_login
  • mod_menu
  • mod_sumbenu
  • mod_toolbar
  • mod_title

在此之后我进入管理页面并使用顶层菜单逐个启用所有需要的模块。在管理页面开始再次给我500错误后,我知道哪个模块有故障,我通过PMA再次禁用它。

答案 2 :(得分:1)

可能有些文件没有上传。检查FTP服务器的传输失败。确保所有文件都在线上传

答案 3 :(得分:0)

检查错误日志并回溯导致错误的原因。听起来你有MySQL错误,确保你的任何组件/模块/没有欺骗你的网站。

认为它是一个组件?

您可以登录 PHPMyAdmin 并手动禁用/启用模块,方法是使用表格编辑器取消发布,更改isPublished to 0

答案 4 :(得分:0)

尝试使用正确的兼容性重新安装数据库,并检查ftp上的web.config文件以获取正确的配置路径!

答案 5 :(得分:0)

我在网站上遇到过类似的情况。挖掘日志文件,/administrator/error_log我看到了以下错误消息:

[08-Oct-2012 15:28:59] PHP Fatal error: Call to a member function login() on a non-object in /home/XXX/public_html/administrator/components/com_login/admin.login.php on line 65

问题是,我之前安装了Joomla 1.5.x,并为Joomla 1.6上传了文件以替换以前的文件并升级了网站的安全性。花了将近一个月的时间为我自己的案子寻找解决方案;

最后从 this website 发现,在上传新版本的Joomla之前,我需要完全删除网站根目录中的所有先前文件。

希望这可以帮助处于相同情况的人!

答案 6 :(得分:0)

在编辑或保存一些文章,模块等时,我的网站后端也有同样的问题......最后我解决了...... 将这些行添加到服务器上的/etc/httpd/conf.d/mod_secuirity.conf

SecRuleEngine关闭

保存它...并重新启动apache ...它对我来说很好。 添加这些行禁用mod_secuirity引擎。我不知道它是否会导致未来的安全问题。 Tnx all ...

答案 7 :(得分:0)

  

在775或755更改文件夹管理员的权限

答案 8 :(得分:0)

我尝试了以上所有想法。没有用。对于我的网站(这是一个过时的Joomla 1.5.x网站 - 不要问!!!),后端突然停止工作,最终的解决方案是将服务器PHP版本从4切换到5.5 (甚至5.4也没用!)。

然后我在前端得到了一些奇怪的PHP警告。但是我随后将Joomla从现在再次工作的后端更新到最后的1.5版本,一切都运行正常。

唷!也许这会对以后的人有所帮助......

答案 9 :(得分:0)

在我的情况下,有一个文件具有错误的权限。

确定哪个文件存在问题可能很棘手,所以只需运行此文件即可为目录中的所有文件设置权限:

chmod -R ug+rwX .
chmod -R o+rX .

答案 10 :(得分:0)

更改所有文件/目录的权限

  • 文件 755
  • 目录应为 644

答案 11 :(得分:0)

这是我的情况和我的解决方案:

我更改了服务器并收到了此错误。我使用密码保护方法保护了我的管理员文件夹。所以我检查了我的新服务器,发现我的保护信息没有保存在控制面板中。我的.htaccess文件(在管理员文件夹中)与我的新服务器不兼容。

解决方案:

  1. 使用控制面板
  2. 简单保护我的文件夹
  3. 我已将.htaccess文件重命名为htaccess.txt
  4. 完成了。

    我希望它可能有用;)