14

我已经在 J​​oomla 1.7 中安装了新站点并且它工作正常,但是当我检查它的后端(管理员)时得到了500 Internal Server Error.

注意:站点在本地服务器中运行良好。

请建议我任何解决方案。

提前致谢。

4

12 回答 12

27

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

缓存、日志、tmp 和管理员/缓存

然后转到:configuration.php

查找代码:

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

并将代码更改为:

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

问题解决了 :)

于 2012-01-28T21:29:14.577 回答
3

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

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

  • mod_login
  • mod_menu
  • mod_sumbenu
  • mod_toolbar
  • mod_title

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

于 2012-11-19T10:30:58.570 回答
1

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

于 2011-11-22T12:22:41.483 回答
0

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

认为它是一个组件?

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

于 2011-11-22T11:57:28.843 回答
0

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

于 2011-11-24T12:25:23.407 回答
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 上传了文件以替换以前的文件并升级站点的安全性。我花了将近一个月的时间为自己的案例找到解决方案;

终于从这个网站发现,在上传新版本的Joomla之前,我需要完全删除网站根目录中所有以前的文件。

希望这对处于相同情况的人有所帮助!

于 2012-10-10T07:20:46.207 回答
0

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

SecRuleEngine 关闭

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

于 2013-02-18T10:40:01.887 回答
0

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

于 2014-02-18T21:17:20.567 回答
0

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

然后我在前端收到了一些奇怪的 PHP 警告。但是我随后将 Joomla 从现在再次工作的后端更新到了最新的 1.5 版本,并且从那时起一切正常。

呸!也许这对以后的人有帮助......

于 2014-03-22T21:26:39.420 回答
0

在我的情况下,有一个文件权限不好。

找出哪个文件有问题可能很棘手,所以只需运行它来设置目录中所有文件的权限:

chmod -R ug+rwX .
chmod -R o+rX .
于 2014-04-04T18:28:11.643 回答
0

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

  • 文件应该是755
  • 目录应该是644
于 2015-01-30T10:06:12.983 回答
0

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

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

解决方案:

  1. 只需使用控制面板保护我的文件夹
  2. 我已将 .htaccess 文件重命名为 htaccess.txt

它完成了。

我希望它有用;)

于 2015-06-16T06:17:38.463 回答