當我嘗試在我的 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 關注
- 310 瀏覽
添加回答
舉報
0/150
提交
取消