新闻咨询

本地测试正常的正常,上传到服务器验证码不显示解决办法:

1、查看服务器GD库是否开启;

2、查看生成的验证码路径是否正确;

3、是否在服务器上直接用文本编辑配置文件等文件,导致编码不一致;

4、在生成验证码之前有输出。

   在生成验证码之前用var_dump( ob_get_contents())查看是否有输出。

   若有输出的话,解决办法:

   在扩展文件Image.class.php中找到buildImageVerify()方法,在生成验证码Image::output($im, $type)之前加清除有输出内容的代码ob_end_clean(); 

   在调用的地方通用加入该清除代码<?php import('ORG.Util.Image');ob_end_clean();Image::buildImageVerify();?>

image.png


本文章摘自:http://blog.csdn.net/ghs2599/article/details/19075033

(该文章仅作为技术留档)

Thinkphp 传到服务器,验证码不显示

喜欢,请扫码分享

鲁ICP备15024223号-2   版权所有 © Myld 

Copyright © Qingdao Myld Import&Export Co.,Ltd

Whois查询网站备案Thinkphp | LNMP |

TOP