php验证码无法正常显示 Image corrupt or truncated:

Image corrupt or truncated: http://localhost/Mall/?a=index&m=validateCode
这个是火狐的报错,是php生成图片的地址
本来好好的,突然无法显示了,地址里a表是实例化哪个类,m表示执行那个方法,
validateCode方法是生成验证码。后台登录页面显示不出来,但是把validateCode方法放到其他类中,比如manage类里,地址改成?a=manage&m=validateCode则可以显示出验证码。。。求大神指导

尝试1.图像路径问题,改绝对路径,或者在相同的路径下放一张静态图,如果能显示则排除。
尝试2.图像编码,是否是生成时有问题,生成图像的代码,一行一行的调试。
尝试3.关于这个页面的某个类中<?php ?>结尾的标签下面还有回车
温馨提示:答案为网友推荐,仅供参考