首先检查PHP环境是否缺少ext-json或ext-mbstring扩展,使用php -m | grep验证;若缺失,Ubuntu/Debian系统执行sudo apt-get install php-json和php-mbstring,CentOS/RHEL/Fedora系统用yum或dnf安装对应包;安装后确保php.ini中启用extension=mbstring;最后重启Web服务并重新运行composer install完成依赖安装。

当使用 Composer 安装 PHP 项目时,如果遇到 ext-json 或 ext-mbstring 扩展缺失导致的错误,说明当前 PHP 环境缺少必要的扩展支持。这些扩展是许多 PHP 框架和库(如 Laravel、Symfony)的基础依赖。以下是解决这类问题的具体方法。
运行以下命令查看已启用的扩展:
php -m | grep json若无输出或提示未找到对应模块,说明扩展未安装或未启用。
ext-json 在现代 PHP 版本中通常默认内置,但某些系统(尤其是自定义编译或精简环境)可能未启用。
mbstring 提供多字节字符串处理功能,常用于中文处理、编码转换等。
 
                        Easily find JSON paths within JSON objects using our intuitive Json Path Finder
 30
30
                             
                    重新检查扩展是否加载成功:
php -m | grep json如果都显示正常,再次运行 Composer 命令:
composer install此时应不再报错。
基本上就这些。只要确保 PHP 环境正确安装并启用了所需的扩展,Composer 就能顺利完成依赖解析与安装。不复杂但容易忽略的是:CLI 和 Web 使用的 PHP 配置可能不同,建议用 php -m 在命令行测试,避免只在网页中查 phpinfo() 而忽略 CLI 环境差异。
以上就是composer如何修复因缺少 ext-json 或 ext-mbstring 导致的安装失败的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                 
                                
                                 收藏
收藏
                                                                             
                                
                                 收藏
收藏
                                                                             
                                
                                 收藏
收藏
                                                                            Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号