网站一直无法打开,提示PHP/Perl script handler is currently unavailable的问题,今天打开了首页文章却有提示 Fatal error: Call to undefined function mb_strimwidth() in xxx.php on line 45
google了一下,出现这个问题的原因主要和PHP.ini不支持mb_strimwidth() 这个函数有关系,初步判断是估计是管理员重做PHP后没有开启这个。
关于mb_strimwidth() 这个函数是未了截取特定长度的正文输出
找了解决方法是在functions.php (functions.php位置在wp-includes目录下)文件中添加如下代码:
function mb_strimwidth($str ,$start , $width ,$trimmarker ){
$output = preg_replace('/^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$start.'}((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$width.'}).*/s','\1',$str);
return $output.$trimmarker;
}
保存后刷新主页,问题解决。
文章评论