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