我有一个apache2服务器,定义了2个虚拟主机(具有相同的选项): - 首先是www.domain.com上的制作版,工作正常 - 第二个是dev.domain.com上的开发版,除了php返回的图像没有显示外,它几乎可以正常工作。 直接链接到文件的图像(img src或css)工作正常。
显示图像的功能非常简单:
$data = $this->image_model->get_image_blob($id);
header('Content-Type: image/jpeg');
echo $data;
起初,我认为数据存在问题,但是,如果我从实际的jpeg文件中读取数据,它也不显示。
有趣的是,如果我使用以下数据创建图像:
$im = imagecreatefromstring($data);
imagesx和imagesy返回正确的图像大小。 但我仍然无法显示图像。并且没有错误。
关于会发生什么的任何想法?