调用未定义的函数mb_strimwidth

Yur*_*uri 9 php string truncation mbstring laravel

几个月前,我制作了一个简短的代码,用于mb_strimwidth()将一些文本完全适合表格单元格,将点放在截断字符串的末尾.现在,经过一段时间,我试图执行相同的代码,它出现了这个错误:

Fatal error: Call to undefined function mb_strimwidth() in ...
Run Code Online (Sandbox Code Playgroud)

我试图找到mbstring.php文件,当我找到该mb_strimwidth()函数时,我发现它已不再实现了.怎么可能?但我的主要问题是:我怎样才能得到相同的结果mb_strimwidth()?我想用循环重写函数mb_strwidth(),但是mbstring.php文件中的所有函数都是空的.

Mic*_*eim 20

所有mb_*函数都由名为Multibyte String的PHP扩展提供,内部名称为mbstring

您可能没有激活或安装扩展.在大多数Linux发行版上,您可以安装该软件包php-mbstring以安装和激活此扩展.

如果您使用mod_php,之后需要重新启动Apache

  • 你可能更新了php,这是特定的发行版.例如安装了php-54软件包并删除了php软件包. (3认同)

Hyd*_* B. 6

刚遇到这个问题,如果您使用的是Linux,则只需安装该软件包php-mbstring并重新启动Apache。

sudo apt-get install php-mbstring
sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)