我有一些代码可以为图像添加一些标题:
title-background.png.php的内容:
<?php
$im = imagecreatefrompng("title-background.png");
header('Cache-Control: public');
header('Content-type: image/png');
header('Expires: 19 Febuary 2012 20:00:00 GMT');
imagepng($im);
imagedestroy($im);
?>
这很好用。但是当我尝试对另一个文件做同样的事情时,
button.png.php的内容:
<?php
$im1 = imagecreatefrompng("button.png");
header('Cache-Control: public');
header('Content-type: image/png');
header('Expires: 19 Febuary 2012 20:00:00 GMT');
imagepng($im1);
imagedestroy($im1);
?>
服务器返回500。 我无法访问我的日志。
答案 0 :(得分:2)
我怀疑button.png
不存在,无法阅读或与imagecreatefrompng()
不相容。
答案 1 :(得分:1)
title-background.png.php指向同一服务器上的.css fie: - 但是,button.png.php来自不同的服务器!
我现在通过放置完整路径来修复它,包括http://'s等等。