多是以下三种情况
1 验证码需要的扩展没有安装或者没有开 一般都是GD库
2 文件有bom头影响了验证码的输出 用一些编辑器去除bom头
3 在验证码输出前缓冲区有内容 这种情况比较多 在验证码输出前调用一下 ob_clean()