作者prodigywu (Soccer Fever)
看板Perl
标题[问题] 开档发生错误
时间Mon Jun 9 15:55:16 2008
我用GD画图之後输出成图档
存在/var/www/下自己建立的一个目录中
本来测试都很正常
但是不知道怎麽突然间出现问题
程式还是可以跑
我重新修改GD物件的内容之後
存入图档的结果却没有改变
我本来画了一个红色的矩形
出现问题之後
无论我怎麽修改程式
图档最後存入的东西仍然是那个红色的矩形
而且执行程式的时候开档会die
感觉上好像开档的buffer一直没有清掉
一直存取到先前的内容
这样要怎麽办呢?
开档部份的程式:
$img_file_name = "color_ex.png";
open(FILE, "+>../images/$img_file_name") || die;
binmode FILE;
print FILE $color_ex->png;
close(FILE);
print "<br>";
print $cgi->img({src => "../images/$img_file_name"});
print "<br>";
我的程式放在/var/www/cgi-bin下
图档存在/var/www/images 这个目录的owner设成apache
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.98.223
1F:推 LiloHuang:source code 贴上来看看 06/09 15:57
※ 编辑: prodigywu 来自: 140.109.98.223 (06/09 16:08)
※ 编辑: prodigywu 来自: 140.109.98.223 (06/09 16:10)
2F:推 LiloHuang:为何不用open(FILE, "> 就好 看起来应该没啥问题 06/09 17:02
3F:推 LiloHuang:要不然就把旧有的图档删掉看看能不能在建立新的 06/09 17:03