当我尝试在我的 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贡献1843条经验 获得超7个赞
我对 apache 和 GD 也有同样的问题。
问题出在 apache 的 php.ini 路径中。默认情况下,它不使用 php 目录中的 php.ini。您需要在 httpd 文件中定义 PHPIniDir 或将 php.ini 的副本放置到 apache 文件夹中。
繁花如伊
TA贡献2012条经验 获得超12个赞
试试这个代码:
<?php phpinfo();
在结果输出中搜索“GD Support”。如果您没有看到它或它没有启用,您需要在 php.ini 中启用 gd - 搜索:
;extension=php_gd2.dll
去掉前面的注释,保存ini文件,重启IIS/Apache/Nginx/任何你正在运行的服务器。
- 4 回答
- 0 关注
- 263 浏览
添加回答
举报
0/150
提交
取消