我正在尝试在 php 中生成和显示图像。但我收到 HTTP 错误 500:遇到意外情况.....当我破坏代码并重试几次时,我发现错误出现在我使用 imagettftext 的那一行。我的 php 版本是 5.3.15,下面是我的代码。
$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');
我在 php 文件所在的同一目录中有 arial.ttf 文件。我怀疑错误是因为 php 无法找到字体文件。请提出这里有什么问题。