Laravel安装simple-qrcode库时Composer报ext-gd扩展缺失错误如何解决?
simple-qrcode库安装失败(ext-gd缺失)解决方案
错误根因
simple-qrcode 4.2版本依赖PHP的GD图像处理扩展,当前运行环境未启用该扩展,导致composer依赖校验不通过。
解决步骤(XAMPP Windows环境)
- 打开报错提示的PHP配置文件:
C:\xampp\php\php.ini - 用文本编辑器打开后搜索
extension=gd,找到对应配置行后删除行首的注释符; - 保存配置文件,重启XAMPP的Apache服务使配置生效
- 终端执行命令
php -m,确认返回的扩展列表中存在gd,即表示扩展启用成功 - 回到Laravel项目根目录,重新执行安装命令:
composer require simplesoftwareio/simple-qrcode
其他环境扩展安装参考
- Debian/Ubuntu系列操作系统:执行命令
sudo apt install php-gd,安装完成后重启PHP服务 - CentOS/RHEL系列操作系统:执行命令
sudo yum install php-gd,安装完成后重启PHP服务 - 若已安装PHP imagick扩展,也可满足simple-qrcode的依赖要求,无需额外安装GD扩展
内容的提问来源于stack exchange,提问作者Osama Amr
相关产品推荐
相关产品推荐

