htmlpurifier产生错误“致命错误:类'HTMLPurifier_AttrTransform_BdoDir'未找到”,但我的路径正确

时间:2018-10-14 17:18:04

标签: php security xss htmlpurifier

我一定想念一些东西,否则我有办法喝杯咖啡,因为我一生都无法弄清楚为什么这不起作用。

$dirty_html = "<p>test</p>";
require_once 'this/is/my/path/htmlpurifier/library/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
echo $clean_html = $purifier->purify($dirty_html);

我已经检查了很多次了,这是正确的,但是由于某种原因我得到了

Fatal error: Class 'HTMLPurifier_AttrTransform_BdoDir' not found in /home/me/public_html/website/this/is/my/path/htmlpurifier/library/HTMLPurifier/HTMLModule/Bdo.php on line 38

我在require_once中使用的相对路径和错误显示的绝对路径都是正确的。我没看到什么?

已解决

因此,在多次上传后仍然存在相同的问题,我决定将(Filezilla)的上传方法更改为被动方式,并且效果很好。确实是随机的,但对于无用的帖子还是很抱歉。我本来会更早尝试过,但是多年来我一直在FZ上载而没有任何问题,所以我什至从未想到将其更改为被动。

0 个答案:

没有答案