上个星期做了个PHP项目里面有验证码,我当时在我电脑上一切正常,我在我客户的电脑上面进行测试,竟然出现了验证码不显示。
然后phpinfo();发现GD库是开启的,后面想到是不是缓存的问题,在你验证码生成的方法里开始加上这段代码ob_clean();
ob_clean
(PHP 4 >= 4.2.0, PHP 5)
ob_clean — 清空(擦掉)输出缓冲区
说明
void ob_clean ( void )此函数用来丢弃输出缓冲区中的内容。
此函数不会销毁输出缓冲区,而像 ob_end_clean() 函数会销毁输出缓冲区。
返回值
没有返回值。
果然成功。
还有就是在高版本中的php中,使用未定义的变量也会导致生成不了验证码图片。
每天一点小的积累终会汇成大海。
2017年3月28日10:54:44