composer提示“The requested PHP extension mbstring is missing”怎么办_解决缺少mbstring扩展报错的方法

尼克
发布: 2025-10-26 20:16:01
原创
708人浏览过
答案:需启用PHP的mbstring扩展。编辑php.ini文件,取消extension=mbstring前的分号,保存后重启服务,通过php -m | grep mbstring验证,最后重新运行Composer命令即可解决。

composer提示“the requested php extension mbstring is missing”怎么办_解决缺少mbstring扩展报错的方法

出现 "The requested PHP extension mbstring is missing" 提示,说明你的 PHP 环境中没有启用 mbstring 扩展。这个扩展用于处理多字节字符串(如中文),是 Composer 安装许多 PHP 包的必要依赖。以下是几种常见的解决方法。

检查并启用 mbstring 扩展

大多数情况下,mbstring 扩展已经随 PHP 一起安装,但未在配置文件中启用。

1. 找到 php.ini 文件
运行以下命令查看当前使用的 php.ini 路径:
php --ini
登录后复制
输出中会显示类似 Loaded Configuration File: /etc/php/8.1/cli/php.ini 的路径。

2. 编辑 php.ini 文件
用文本编辑器打开该文件:

sudo nano /etc/php/8.1/cli/php.ini
登录后复制
(路径根据你的版本和系统可能不同)

3. 启用 mbstring 扩展
在文件中找到这一行(通常被注释掉):

;extension=mbstring
登录后复制
去掉前面的分号,改为:
extension=mbstring
登录后复制
保存并退出。

确认扩展已加载

修改后,运行以下命令检查 mbstring 是否已启用:

php -m | grep mbstring
登录后复制
如果输出 mbstring,说明扩展已成功加载。

你也可以创建一个 PHP 文件,写入:

立即学习PHP免费学习笔记(深入)”;

法语写作助手
法语写作助手

法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

法语写作助手 31
查看详情 法语写作助手
<?php phpinfo(); ?>
登录后复制
浏览器中访问,搜索 "mbstring" 查看是否启用。

Linux 系统下安装 mbstring(如未安装)

如果你的系统根本没有安装该扩展,可通过包管理器安装。

Ubuntu/Debian:
sudo apt-get install php-mbstring
登录后复制
CentOS/RHEL(使用 yum):
sudo yum install php-mbstring
登录后复制
CentOS/RHEL(使用 dnf,较新版本):
sudo dnf install php-mbstring
登录后复制
安装完成后,重启 Web 服务(如 Apache 或 Nginx)或 PHP-FPM:
sudo systemctl restart apache2
登录后复制
sudo systemctl restart php-fpm
登录后复制

Windows 下启用 mbstring

Windows 用户通常使用 XAMPP、WAMP 或手动配置 PHP。

- 打开 php.ini(通常位于 XAMPP\php\php.ini) - 搜索 mbstring - 确保 extension=mbstring 前面没有分号 - 保存文件并重启 Apache

验证 Composer 是否正常运行

完成上述操作后,重新运行 Composer 命令:

composer install
登录后复制
composer update
登录后复制
报错应已消失。

基本上就这些。只要确保 mbstring 扩展被正确安装并启用,Composer 就不会再提示该错误。

以上就是composer提示“The requested PHP extension mbstring is missing”怎么办_解决缺少mbstring扩展报错的方法的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号