You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装php-mbstring仍提示缺失,Composer安装PHPUnit失败求助

解决PHPUnit安装时提示mbstring扩展缺失的问题

我来帮你搞定这个问题,核心根源是你的PHP CLI版本和已安装的mbstring扩展版本不匹配,再加上之前错误配置了Windows平台的扩展文件,才导致了这些报错。下面是具体的解决步骤:

步骤1:安装对应PHP版本的mbstring扩展

Ubuntu系统里,PHP扩展是和具体PHP版本绑定的。你当前CLI用的是PHP 7.0,但之前安装的php-mbstring是针对PHP 7.2的,所以PHP 7.0根本找不到对应的扩展文件。执行以下命令安装PHP 7.0专属的mbstring扩展:

sudo apt-get install php7.0-mbstring

步骤2:修复错误的php.ini配置

打开/etc/php/7.0/cli/php.ini,找到你之前取消注释的extension=php_mbstring.dll这一行,重新给它加上注释(前面加;)。因为Linux系统下的PHP扩展是.so格式,.dll是Windows平台的文件,完全不适用于Ubuntu,注释后就能消除之前的PHP启动警告。

步骤3:验证修复效果

执行以下命令检查mbstring扩展是否成功加载:

php -m | grep mbstring

如果输出mbstring,说明扩展已经正常生效。此时再运行你原本的Composer命令:

composer require --dev phpunit/phpunit ^6.5

应该就能顺利完成安装了。

内容的提问来源于stack exchange,提问作者Tom Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:42:03