Uncaught Error: Call to undefined function mb_strlen()

今天在Ubuntu 10.04 運行PHP時遇到Uncaught Error: Call to undefined function mb_strlen()的問題。

首先找到 php.ini,我的版本是7.2,記得修改成自己的版本。

$ sudo vim /etc/php/7.2/cli/php.ini
/;extension=mbstring

找到 extension=mbstring後註銷註解(把;拿掉)

重啟apache

$ sudo /etc/init.d/apache2 restart

結果還是不行,排查一下。

$sudo php -m | grep "mbstring"

看起來是缺少這個套件

$ sudo apt-get install php-mbstring

最後重啟一下apache,這樣就成功囉!

NTUT CSIE | Biomedical Informatics Lab | github.com/stwater20 | sectools.tw