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。
发布于 2021-06-30 12:34:21
xampp/php/php.ini
;extension=gd和;,然后重新启动服务器发布于 2022-10-09 18:02:20
可能有两种情况:1.已安装和禁用;2. gd未安装和禁用
对于第一种情况:在XAMPP服务器上,单击Apache -> php.ini 1.在记事本中打开该文件
对于未安装的第二种情况,请通过:(在浏览器上) 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/
发布于 2021-06-30 12:34:09
似乎没有启用php_gd2扩展。
您必须在php.ini中启用它。要做到这一点,只需打开php.ini并取消注释(删除前导;)行如下:
extension=php_gd2.dllhttps://stackoverflow.com/questions/68194770
复制相似问题