提示主题文件有木马

宝塔防火墙扫描木马,会提示widgets.php文件有 eval\(('|")\?>“一句话木马”之类的。

那是因为主题集成的“增强文本”小工具,支持运行PHP代码,为了解析PHP,里面有一句eval('?>' . $text);l被误认为有安全风险、有木马的特征,忽视即可。

如果看着不爽,可以打开begin\inc\widgets.php文件搜索:

eval('?>' . $text);

修改为:

echo $text;

之后,再扫描就不会提示了,但这样增强文本小工具,将不再支持运行PHP代码,仅支持添加HTML、JS代码、短代码等。

目前主题已替换上面的代码,以免自找麻烦

如果想恢复支持运行PHP代码,打开inc\widgets.php搜索”多功能小工具“,在其下面,找到:

ob_start();
echo $text;
$text = ob_get_contents();

将第二行的echo $text;改为:

eval('?>' . $text);