致命错误:未捕获错误:使用PHP 7.2调用Uniform Server中未定义的函数mb_detect_encoding

问题描述

我在PHP 7.2中使用Uniform Server,并且在运行php页面时出现此错误。

致命错误:未捕获错误:调用未定义函数mb_detect_encoding()

当我尝试通过图形用户界面启用field 1 - email - Ascending field 2 - packages.`.*` php模块(和其他模块)时,我得到了。

can't use the gui to enable or disable php module in php 7.2 for uniform server

因此,当我手动执行操作时,我的mbstring如下所示。我已使用Uniform Server选择该php设置文件。

php_production.ini

那么,如果我通过文本编辑器手动启用了模块,为什么仍会收到错误消息?

Here is my phpinfo.

下面是extension=gd2 extension=mbstring extension=exif ; Must be after mbstring as it depends on it extension=mysqli

的内容

php 7.2 extensions in uniform server

解决方法

Uniform Server的开发人员设法解决了这个问题,在this post中这样说。

好..感谢您提出来。.好像在扩展文件夹的拼写上出错了。请将/ core / php72 / 扩展名重命名为/ core / php72 / 扩展名,一切都会按预期进行。我已在Sourceforge中更新了该模块。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...