我在Joomla 1.7中安装了新网站并且工作正常,但当我检查其后端(管理员)获得500 Internal Server Error
时。
注意:站点在本地服务器中正常工作。
请建议我任何解决方案。
提前致谢。
答案 0 :(得分:27)
首先,您对以下文件夹的775
具有更改文件夹权限:
缓存,日志,tmp&管理员/高速缓存
然后转到:configuration.php
找代码:
$log_path = 'XXXXXXXXXXXXX';
$tmp_path = 'XXXXXXXXXXXXX';
并将代码更改为:
$log_path = './logs';
$tmp_path = './tmp';
问题解决了:)
答案 1 :(得分:3)
我有这个问题,但你的建议都没有帮助
我通过PhpMyAdmin(PMA)关闭所有模块后才修复了问题。
表模块,将所有参数“已发布”更改为0,然后仅启用少数具有以下类型的模块:
在此之后我进入管理页面并使用顶层菜单逐个启用所有需要的模块。在管理页面开始再次给我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)
更改所有文件/目录的权限。
答案 11 :(得分:0)
这是我的情况和我的解决方案:
我更改了服务器并收到了此错误。我使用密码保护方法保护了我的管理员文件夹。所以我检查了我的新服务器,发现我的保护信息没有保存在控制面板中。我的.htaccess文件(在管理员文件夹中)与我的新服务器不兼容。
解决方案:
完成了。
我希望它可能有用;)