在PHP 7 Ubuntu 14.04上调用未定义的函数mb_strlen()

在PHP 7 Ubuntu 14.04上调用未定义的函数mb_strlen(),php,yii2,ubuntu-14.04,Php,Yii2,Ubuntu 14.04,我有一个Yii安装,直到今天都运转良好。我今天在我的机器上安装了更新,之后所有页面上都会抛出此错误: PHP致命错误–yii\base\ErrorException 未捕获错误:调用/application/vendor/yiisoft/yii2/web/ErrorHandler.php:404中未定义的函数yii\web\mb_strlen() 我运行了composer update,但错误仍然存在 我在Ubuntu 14.04的PHP7上使用yii 2.0.7。如何解决这个问题?这个错误有点

我有一个Yii安装,直到今天都运转良好。我今天在我的机器上安装了更新,之后所有页面上都会抛出此错误:

PHP致命错误–yii\base\ErrorException

未捕获错误:调用/application/vendor/yiisoft/yii2/web/ErrorHandler.php:404中未定义的函数yii\web\mb_strlen()

我运行了
composer update
,但错误仍然存在


我在Ubuntu 14.04的PHP7上使用yii 2.0.7。如何解决这个问题?

这个错误有点像是在转移视线,因为它实际上是php扩展的一部分,而不是Yi2中的一个函数

在php5中

libapache2-mod-php7
中似乎缺少它。要解决此问题,请安装
php7.x-mbstring
软件包,其中
x
是您的版本:

sudo apt install php7.x-mbstring
安装完成后,您可能需要重新启动Apache。

对于PHP7.1 Debian香料

sudo apt get install php7.1-mbstring

红帽风味

sudo-yum安装php7.1-mbstring
CentOS/RHEL-based

要获取可用模块列表以检查所需版本是否可用,请执行以下操作:

yum search mbstring
安装mbstring模块:

sudo yum install php-mbstring

这将为您当前的php安装安装正确的版本。

安装后不要忘记重新启动apache