验证码的图挂了无法显示,试了各种办法,最后终于解决!
试过可能的原因:
1.utf-8 无BOM格式 没有问题
2.php.ini 中的GD2库开启 ,extension=php_gd2.dll 已去掉;
3.报错环境下在开头也加了ini_set('display_errors', 'Off') 无效,同时也没有找到未定义的变量,不用初始化
最后发现原来是被code.php引用的这个文件的 ?> 后面不能有其它输出,包括空格和回车
除此之外还有一个办法就是在画出验证码后,输出图像header('Content-Type:image/png') 前加上 ob_clean()
这句清空输出缓冲区同样可以解决!