Библиотека GD не работает в PHP 7.4.6 на Windows - PullRequest
0 голосов
/ 29 мая 2020

Когда я пытаюсь использовать библиотеку GD в PHP 7.4.6 на моем Windows P C, появляется следующая ошибка:

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, но это все равно дает мне эта ошибка.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Попробуйте этот код:

<?php
phpinfo();

Найдите "GD Support" в результирующем выводе. Если вы его не видите или он не включен, вам необходимо включить gd в php .ini - найдите:

;extension=php_gd2.dll

Удалите комментарий перед ним, сохраните файл ini и перезапустите IIS / Apache / Nginx / любой сервер, который вы используете.

0 голосов
/ 29 мая 2020

Сделайте php -m, чтобы увидеть PHP модулей. Если вы не можете найти там gd, вам необходимо установить и включить это расширение. В inte rnet есть много руководств для этого

...