我安装的 Yii 直到今天都运行良好。我今天在我的机器上安装了更新,之后所有页面都抛出了这个错误:
PHP Fatal Error – yii\base\ErrorException
Uncaught Error: Call to undefined function yii\web\mb_strlen() in /application/vendor/yiisoft/yii2/web/ErrorHandler.php:404
我运行了 composer update
但错误仍然存在。
我在 Ubuntu 14.04 上的 PHP 7 上使用 yii 2.0.7。我该如何解决这个问题?
最佳答案
自 mb_strlen() 以来,错误有点转移注意力实际上是 mbstring 的一部分php 扩展而不是 yii2 中的函数。
在 php5 中 mbstring
was part of libapache2-mod-php5
.
它似乎在 libapache2-mod-php7
中缺失。要解决此问题,请安装 php7.x-mbstring
包,其中 x
是您的版本:
sudo apt install php7.x-mbstring
您可能需要在安装后重新启动 Apache。
关于php - 在 PHP 7 Ubuntu 14.04 上调用未定义函数 mb_strlen(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35756821/