Php 被解释为文档但使用MIME类型image/png传输的资源

Php 被解释为文档但使用MIME类型image/png传输的资源,php,mime,php-gd,Php,Mime,Php Gd,我在两个不同的租用服务器上有以下代码的两个副本: <?php $my_img = imagecreatefrompng("img.png"); header( "Content-type: image/png" ); imagepng( $my_img ); imagecolordeallocate( $text_color ); ?> 当我试图运行一个副本时,标题中出现了错误。当我运行另一个副本时,它工作正常。什么可能导致问题?尝试使用以下方法: <?php he

我在两个不同的租用服务器上有以下代码的两个副本:

<?php
$my_img = imagecreatefrompng("img.png"); 
header( "Content-type: image/png" );
imagepng( $my_img );
imagecolordeallocate( $text_color );
?>

当我试图运行一个副本时,标题中出现了错误。当我运行另一个副本时,它工作正常。什么可能导致问题?

尝试使用以下方法:

<?php
  header("Content-Type: image/png");
  readfile("img.png");
  exit;
?>


如果您只想从php文件加载并显示图像,则无需重新创建图像。

如果需要,我可以添加有关服务器的更多详细信息