tp5之服务器不显示验证码

今天在使用tp框架的时候遇到的一个bug,前辈们早已有解决方法,遇到了做个笔记

TP5框架,自带的验证码在本地localhost运行是没问题的,可以正常显示,如图:

然后,把框架拿到服务器是去运行,验证码就不能显示了,像这样 本来是有验证码的 只是图片显示不出来,

这个tp手册没有说明的,如果没有前辈在网上发布发解决方法 ,让我找死都不知道是什么原因 ,

解决办法就是:就是在验证码控制器,用ob_clean();清空缓存就OK。如下图。

这样服务器上就可以正常显示验证码了;

原因:估计有其他输出,或BOM头在verifyImg最开始 ob_clean();  ,在检测一下php文件是否是utf-8无BOM

posted @ 2019-11-10 20:55  Akai_啊凯  阅读(307)  评论(0编辑  收藏  举报