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

标签 php yii2 ubuntu-14.04

我安装的 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/

相关文章:

mysql - 如何在 Yii/Yii2 的同一个项目(应用程序)中连接 MongoDB 和 MySQL?

mySQL 5.7.13 源安装不创建 mysqld.sock

linux - 在当前目录和子目录中查找文件类型,包括隐藏文件。 (家庭作业)

php - nginx 并行上传问题表单提交

java - 限制 PHP -> Java Applet 的文件访问

php - 是什么阻止文件上传

php - 对 REST API 服务器上资源的细粒度权限

php - 当客户添加票证时,我想向该部门的所有员工发送邮件

gridview - 将过滤器属性添加到 Yii2 yii\grid\ActionColumn 类

yii2 - 在默认 REST API 中对数据进行排序 - Yii2 框架