为了账号安全,请及时绑定邮箱和手机立即绑定

GD 库在 Windows 上的 PHP 7.4.6 中不起作用

GD 库在 Windows 上的 PHP 7.4.6 中不起作用

PHP
动漫人物 2023-04-21 15:26:15
当我尝试在我的 Windows PC 上使用 PHP 7.4.6 中的 GD 库时,它显示了这个错误:Fatal error: Uncaught Error: Call to undefined function imagecreate() in C:\Users\user\Desktop\Site\index.php:11 Stack trace: #0 {main} thrown in C:\Users\user\Desktop\Site\index.php on line 11第 11 行是: $image = imagecreate(200,20);完整的 PHP 代码是:<?php    $image = imagecreate(200,20);    $background = imagecolorallocate($image,0,0,0);    $foreground = imagecolorallocate($image, 255,255,255);    $imagestring($image,5,5,1,"Test",$foreground);    $header("Content-type: image/jpeg");    $imagejpeg($image);?>我尝试按照本指南解决此问题,并且我取消了 GD 行的注释,但它仍然给我这个错误。提前致谢。
查看完整描述

4 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

执行 aphp -m查看 PHP 模块。如果在那里找不到,gd则需要安装并启用该扩展。互联网上有很多教程可以这样做



查看完整回答
反对 回复 2023-04-21
?
明月笑刀无情

TA贡献1828条经验 获得超4个赞

去php.ini文件搜索这个

;extension=gd

消除 ; 然后重启服务器


查看完整回答
反对 回复 2023-04-21
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

我对 apache 和 GD 也有同样的问题。

问题出在 apache 的 php.ini 路径中。默认情况下,它不使用 php 目录中的 php.ini。您需要在 httpd 文件中定义 PHPIniDir 或将 php.ini 的副本放置到 apache 文件夹中。


查看完整回答
反对 回复 2023-04-21
?
繁花如伊

TA贡献2012条经验 获得超12个赞

试试这个代码:

<?php
phpinfo();

在结果输出中搜索“GD Support”。如果您没有看到它或它没有启用,您需要在 php.ini 中启用 gd - 搜索:

;extension=php_gd2.dll

去掉前面的注释,保存ini文件,重启IIS/Apache/Nginx/任何你正在运行的服务器。


查看完整回答
反对 回复 2023-04-21
  • 4 回答
  • 0 关注
  • 263 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信