这是我的代码:
$img = imagecreate(110, 20) or die("GD图像创建失败!");
$bg = imagecolorallocate($img, 255, 255, 255);
$text_color = imagecolorallocate($img, 55, 55, 55);
imagestring($img, 5, 0, 3, "leo", $text_color);
//header('content-type:image/png');
imagepng($img,"/html/newfeicui/test/test.png");
imagedestroy($img);
我发布了一些我的phpinfo信息:
我可以通过在shell下执行这个PHP代码来生成图片,但是不能通过浏览器执行它。
我发现通过查看Apache错误日志会出现以下错误:
[Wed Jan 03 09:57:59.102168 2018] [核心:通知] [pid 800] AH00052: child pid 2578退出信号分段故障(11)
如果我将imagepng
替换为imagejpeg
或imagegif
,浏览器将会成功,只有imagepng
会失败。
我的正在运行的系统是centos7
Apache版本为2.4.6
PHP版本为5.6.31
我的英语不是很好,我希望你能理解,谢谢你,这个问题困扰了我一个星期。