首页 > 解决方案 > htmlpurifier 产生错误'致命错误:找不到类'HTMLPurifier_AttrTransform_BdoDir''但我的路径是正确的

问题描述

我一定是错过了什么,或者我喝了很多咖啡,因为我一生都无法弄清楚为什么这不起作用。

$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 上传,没有任何问题,所以我什至从未想过将其更改为被动。

标签: phpsecurityxsshtmlpurifier

解决方案


推荐阅读