PHP imagepng()无法生成图像

时间:2018-01-03 09:30:48

标签: php apache

这是我的代码:

    $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信息:

phpinfo information

gd information

我可以通过在shell下执行这个PHP代码来生成图片,但是不能通过浏览器执行它。

我发现通过查看Apache错误日志会出现以下错误:

  

[Wed Jan 03 09:57:59.102168 2018] [核心:通知] [pid 800] AH00052:   child pid 2578退出信号分段故障(11)

如果我将imagepng替换为imagejpegimagegif,浏览器将会成功,只有imagepng会失败。

我的正在运行的系统是centos7

Apache版本为2.4.6

PHP版本为5.6.31

我的英语不是很好,我希望你能理解,谢谢你,这个问题困扰了我一个星期。

0 个答案:

没有答案