首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的QR的png img没有在php中显示?

为什么我的QR的png img没有在php中显示?
EN

Stack Overflow用户
提问于 2021-06-30 12:27:58
回答 3查看 2.4K关注 0票数 1

Fatal error: Uncaught Error: Call to undefined function ImageCreate() in C:\xampp\htdocs\the_base\qr\libs\phpqrcode\qrimage.php:74 Stack trace: #0 C:\xampp\htdocs\the_base\qr\libs\phpqrcode\qrimage.php(32): QRimage::image(Array, 5, 4) #1 C:\xampp\htdocs\the_base\qr\libs\phpqrcode\qrencode.php(494): QRimage::png(Array, 'temp/184011_inf...', 5, 4, false) #2 C:\xampp\htdocs\the_base\qr\libs\phpqrcode\qrencode.php(286): QRencode->encodePNG('\tRoll no: 18401...', 'temp/184011_inf...', false) #3 C:\xampp\htdocs\the_base\qr\index.php(57): QRcode::png('\tRoll no: 18401...', 'temp/184011_inf...', 0, 5) #4 {main} thrown in C:\xampp\htdocs\the_base\qr\libs\phpqrcode\qrimage.php on line 74

自从我更新了我的XAMPP之后,这就是我得到的错误。同样的代码与较旧版本的xampp完美地工作在一起,但是当我更新它时,代码突然出现了这个错误--我试图创建一个png格式的QR代码,并使它可以下载--我对它做了一些研究,它说PHP中缺少GD库,但是所有用于修复它的步骤都是LINUX操作系统,我目前正在使用Windows。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-06-30 12:34:21

xampp/php/php.ini

  • search

  • 从两行转到php.ini文件;extension=gd;,然后重新启动服务器
票数 1
EN

Stack Overflow用户

发布于 2022-10-09 18:02:20

可能有两种情况:1.已安装和禁用;2. gd未安装和禁用

对于第一种情况:在XAMPP服务器上,单击Apache -> php.ini 1.在记事本中打开该文件

  1. 搜索;extension=gd或;extension=gd2 3.删除冒号;(仅extension=gd) 4.保存它。

对于未安装的第二种情况,请通过:(在浏览器上) localhost/dashboard xampp仪表板打开检查,左上角转到phpinfo()搜索gd部分,如果不存在,请向下走:1.打开文件夹: xampp/php/ext 2。然后查找并复制php_gd.dll并将其粘贴到下面的文件夹3.C:\Windows\System32.4.粘贴到这里。5.重新启动xampp服务器并运行。

更好的解释:https://www.geeksforgeeks.org/how-to-install-php-gd-in-windows/

票数 1
EN

Stack Overflow用户

发布于 2021-06-30 12:34:09

似乎没有启用php_gd2扩展。

您必须在php.ini中启用它。要做到这一点,只需打开php.ini并取消注释(删除前导;)行如下:

代码语言:javascript
复制
extension=php_gd2.dll
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68194770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档