Php imagecreatefrompng在服务器上不工作

Php imagecreatefrompng在服务器上不工作,php,centos,gd,libpng,Php,Centos,Gd,Libpng,imagecreatefrompng在本地主机上运行良好,但当我在服务器上上传代码时,它就不起作用了。我试图知道错误在哪里,当var_dumpimagecreatefrompng在服务器中,但在localhost returnTrue 主要错误是: imagepng():gd png错误:无法分配libpngmain结构 我的代码: <?php $final_w = 600; $final_h = 400; $resize_width = min($final_h,$final_w);

imagecreatefrompng
在本地主机上运行良好,但当我在服务器上上传代码时,它就不起作用了。我试图知道错误在哪里,当var_dump
imagecreatefrompng
在服务器中,但在localhost return
True

主要错误是:

imagepng():gd png错误:无法分配
libpng
main结构

我的代码:

<?php
$final_w = 600;
$final_h = 400;

$resize_width = min($final_h,$final_w);
$resize_height = min($final_h,$final_w);

$padding = (max($final_h,$final_w) - min($final_h,$final_w))/2;


header('Content-Type: image/png');
$image = imagecreate($final_w,$final_h);
$white = imagecolorallocatealpha( $image, 255, 255, 255 , 0 );

imagealphablending($image,true);

$image_2 = imagecreatefrompng('logo.png');
$image_3 = imagescale($image_2,$resize_width,$resize_height);

if ($final_w > $final_h) {
    $new = imagecopy($image, $image_3, $padding, 0, 0, 0, $resize_width, $resize_height);
} else
{
    $new = imagecopy($image, $image_3, 0, $padding, 0, 0, $resize_width, $resize_height);
}
imagepng($image);

检查此帖子是否对您有帮助@GiacomoM我检查了帖子…..在phpInfo()中gd写“gd版本绑定(2.1.0兼容)”,但在我的CentoOS中gdlib根目录中的服务器是“usr/lib64/libgd.so.2.0.0”检查此帖子是否对您有帮助@giacomm我检查了帖子…..在phpInfo()中gd写“gd版本绑定(2.1.0兼容)”但在我的CentoOS中,gdlib根目录中的服务器是“usr/lib64/libgd.so.2.0.0”