我在Joomla 1.7中安装了新网站,它工作正常,但是当我检查它的后端(管理员)时,出现了 500内部服务器错误
。
注意:该站在本地服务器上运行正常。
请建议任何解决方案。
提前感谢。
首先,你需要将以下文件夹的权限更改为775
:
cache, logs, tmp和administrator/cache。
然后前往:configuration.php
查找代码:
$log_path = 'XXXXXXXXXXXXX';
$tmp_path = 'XXXXXXXXXXXXX';
并将代码更改为:
$log_path = './logs';
$tmp_path = './tmp';
问题已解决 :)
我曾经遇到这个问题,但是你们的建议都没有帮助。
只有在我通过PhpMyAdmin(PMA)关闭所有模块后才解决了问题。
表格模块中,将“published”参数改为0,然后仅启用以下几个类型的模块:
之后,我进入管理页面,并使用顶部菜单逐个启用所需的模块。当管理页面再次给出500错误时,我知道哪个模块有问题,然后再次通过PMA禁用它。
可能有一些文件没有上传成功。检查您的FTP服务器传输失败。确保所有文件都已经成功上传到在线上。
这是我的情况和解决方案:
我更换了服务器后出现了这个错误。我使用密码保护方法来保护我的管理员文件夹。所以我检查了我的新服务器,发现我的保护信息没有保存在控制面板中。此外,我的 .htaccess 文件(在管理员文件夹中)与我的新服务器不兼容。
解决方案:
完成了。
希望它能有用;)
我在编辑或保存一些文章、模块等时,我的网站后端也遇到了同样的问题...最终我解决了它... 在您的服务器上将以下行添加到 /etc/httpd/conf.d/mod_secuirity.conf
SecRuleEngine Off
保存它...然后重新启动 Apache...对我来说它很好用。 添加这些行会禁用 mod_secuirity 引擎。我不知道它是否会在未来造成安全问题... 谢谢大家...
chmod -R ug+rwX .
chmod -R o+rX .
我尝试了以上所有的想法,但都没有成功。我的网站(一个过时的Joomla 1.5.x网站-别问我为什么!!!),后台突然停止工作,最终的解决方案是将服务器的PHP版本从4切换到5.5(甚至5.4也不行!)。
然后,我在前端得到了一些奇怪的PHP警告。但是,我从现在再次工作的后台更新了Joomla到最新的1.5版本,从此一切都正常了。
哎呀!也许这会帮助以后的某个人...
更改所有文件/目录的权限。
我在我的网站上也遇到了类似的问题。通过查看日志文件/administrator/error_log
,我看到了这个错误信息:
[08-Oct-2012 15:28:59] PHP致命错误:在/home/XXX/public_html/administrator/components/com_login/admin.login.php第65行调用一个非对象的成员函数login()
。
问题是,我之前安装了Joomla 1.5.x,并上传了Joomla 1.6的文件以替换先前的文件并提升网站的安全性。花了我近一个月的时间才为自己找到了解决方案;
最后我从this website上找到了答案,需要完全删除网站根目录中的所有旧文件,然后再上传新版本的Joomla。
希望这能帮助到在同样困境中的其他人!
error.log
(如果您正在使用apache)应该至少显示一些内容。 - nfechner