今天在使用tp框架的时候遇到的一个bug,前辈们早已有解决方法,遇到了做个笔记
TP5框架,自带的验证码在本地localhost运行是没问题的,可以正常显示,如图:
然后,把框架拿到服务器是去运行,验证码就不能显示了,像这样 本来是有验证码的 只是图片显示不出来,
这个tp手册没有说明的,如果没有前辈在网上发布发解决方法 ,让我找死都不知道是什么原因 ,
解决办法就是:就是在验证码控制器,用ob_clean();清空缓存就OK。如下图。
这样服务器上就可以正常显示验证码了;
原因:估计有其他输出,或BOM头在verifyImg最开始 ob_clean(); ,在检测一下php文件是否是utf-8无BOM