在我的Joomla受到攻击后,我被建议更新我的核心Joomla文件。我这样做了,我终于能够登录管理页面了。但我得到了“404 - 未找到组件”#39;在我的index.php页面中。
Component not found.
Call stack
Function Location
1 JApplicationCms->execute() \index.php:49
2 JApplicationSite->doExecute() \libraries\cms\application\cms.php:257
3 JApplicationSite->dispatch() \libraries\cms\application\site.php:230
4 JComponentHelper::renderComponent() \libraries\cms\application\site.php:191
有没有人遇到过这个问题并得到了解决。我无法找到它,所以我最后的希望就在这里。
答案 0 :(得分:1)
当您手动更新Joomla时,您需要小心,因为在覆盖文件后必须遵循某些步骤。
1)首先,您需要修复数据库,因为现在更改了表,并且覆盖文件不会更新数据库。为此,您需要转到管理员,然后您必须转到扩展 - > manage->数据库,然后单击修复数据库。这也将更新您的数据库。
2)接下来,您必须安装新Joomla版本附带的扩展程序。这些尚未在#__assets表中更新。所以你去Extensions-> manage->发现然后点击Discover。当它发现新扩展时,只需安装核心Joomla扩展。