竹林风 2020-03-19 12:02:14 1744次浏览 1条评论 0 0 0

当前YII版本2.0.32

出现情况:
HtmlPurifier::process('$html')过滤数据时如果当前分组下没有runtime目录就会报错

过程如下

1:有runtime目录
    HtmlPurifier::process('$html')正常
2:没有runtime目录
    01:HtmlPurifier::process('$html')报错
    02:再刷新HtmlPurifier::process('$html')正常,runtime目录也有了
    

修改方法

helpers/BaseHtmlPurifier.php第50行
    `$purifier->config->set('Cache.SerializerPath', \Yii::$app->getRuntimePath());`
    前面加
    `        if(!is_dir(\Yii::$app->getRuntimePath())){
        FileHelper::createDirectory(\Yii::$app->getRuntimePath());
    }`
    
您需要登录后才可以评论。登录 | 立即注册