Я пытаюсь сгенерировать и отобразить изображение в php. Но я получаю HTTP-ошибку 500: Неожиданное условие встречается ..... Когда я сломал код и несколько раз повторил, я понял, что ошибка была в строке, где я использовал imagettftext. Моя версия php - 5.3.15, а ниже - мой код.Ошибка HTTP 500 при использовании imagettftext в php
$image = @imagecreate(120, 40) or die("Cannot Initialize new GD image stream");
$black = imagecolorallocate($image, 0, 0, 0);
putenv('GDFONTPATH='.realpath('.'));
$font = 'arial';
imagettftext($image, 20, 0, 10, 10, $black, $font , 'Print');
У меня есть файл arial.ttf в том же каталоге, где присутствует php-файл. Я сомневаюсь, что ошибка связана с тем, что php не может найти файл шрифта. Пожалуйста, сообщите, что здесь не так.
вы пробовали '$ шрифт = 'arial.ttf'; '? – mb21
Что делает 'var_dump (function_exists ('imagettftext'));' output? –
Вы проверили журналы ошибок? –