我已经在 Joomla 1.7 中安装了新站点并且它工作正常,但是当我检查它的后端(管理员)时得到了500 Internal Server Error
.
注意:站点在本地服务器中运行良好。
请建议我任何解决方案。
提前致谢。
775
首先,您对以下文件夹具有更改文件夹权限:
缓存、日志、tmp 和管理员/缓存
然后转到:configuration.php
查找代码:
$log_path = 'XXXXXXXXXXXXX';
$tmp_path = 'XXXXXXXXXXXXX';
并将代码更改为:
$log_path = './logs';
$tmp_path = './tmp';
问题解决了 :)
我有这个问题,但你的建议都没有帮助。
只有在通过 PhpMyAdmin (PMA) 关闭所有模块后,我才解决了一个问题。
表模块,将所有参数“已发布”更改为 0,然后仅启用具有以下类型的少数模块:
在此之后,我进入管理页面并使用顶部菜单一一启用所有需要的模块。在管理页面再次开始给我 500 错误后,我知道哪个模块有问题,我通过 PMA 再次禁用它。
可能有些文件没有上传。检查您的 FTP 服务器传输失败。确保所有文件都在线上传
检查您的错误日志并回溯导致错误的原因。听起来您有 MySQL 错误,请确保您的任何组件/模块/没有欺骗您的网站。
认为它是一个组件?
您可以登录PHPMyAdmin并通过使用表格编辑器取消发布模块来手动禁用/启用模块,更改isPublished to 0
.
尝试以正确的兼容性重新安装数据库,并检查 ftp 上的 web.config 文件以获取正确的配置路径!
我在我的网站上遇到过类似的事情。挖掘日志文件,/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之前,我需要完全删除网站根目录中所有以前的文件。
希望这对处于相同情况的人有所帮助!
在编辑或保存一些文章、模块等时,我的站点后端也遇到了同样的问题......最后我解决了......将这些行添加到服务器上的 /etc/httpd/conf.d/mod_secuirity.conf
SecRuleEngine 关闭
保存它...并重新启动apache ...它对我来说很好。添加这些行会禁用 mod_secuirity 引擎。我不知道它是否会在将来导致安全问题.. Tnx all...
在 775 或 755 更改文件夹管理员的权限
我尝试了上述所有想法。无济于事。对于我的站点(这是一个过时的 Joomla 1.5.x 站点-不要问!!!),后端突然停止工作,最终的解决方案是将服务器 PHP 版本从 4 切换到 5.5(甚至 5.4 也不起作用! )。
然后我在前端收到了一些奇怪的 PHP 警告。但是我随后将 Joomla 从现在再次工作的后端更新到了最新的 1.5 版本,并且从那时起一切正常。
呸!也许这对以后的人有帮助......
在我的情况下,有一个文件权限不好。
找出哪个文件有问题可能很棘手,所以只需运行它来设置目录中所有文件的权限:
chmod -R ug+rwX .
chmod -R o+rX .
更改所有文件/目录的权限。
这是我的情况和我的解决方案:
我已更改服务器并收到此错误。我已经使用密码保护方法保护了我的管理员文件夹。所以我检查了我的新服务器,发现我的保护信息没有保存在控制面板中。我的 .htaccess 文件(在管理员文件夹中)也与我的新服务器不兼容。
解决方案:
它完成了。
我希望它有用;)