в чём проблема может быть? Хостинг платный, библиотека GD включена на нём. Версия php 8.1
$array - непонятно, да и надо логи смотреть
$rnd1 = rand(1, count($array));
$rnd2 = rand(1, count($array));
header('Content-type:image/png');
$im = imagecreatetruecolor(200, 40);
$red = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);
// Сделаем краный фон
imagefilledrectangle($im, 0, 0, 300, 99, $red);
// Путь к ttf файлу шрифта
$font_file = 'noah.ttf';
// Рисуем текст 'PHP Manual' шрифтом 13го размера
imagettftext($im, 13, 0, 15, 25, $black, $font_file, $array[$rnd1 - 1]);
imagettftext($im, 11, 15, 105, 35, $black, $font_file, $array[$rnd2 - 1]);
imagepng($im);
imagedestroy($im);
setCookie('captcha1', $array[$rnd1 - 1]);
setCookie('captcha2', $array[$rnd2 - 1]);