头像

验证码打不开解决方案思路

来源:http://www.sucaihuo.com/topic/2252 黄***源 2018-04-19 11:13浏览(70)

验证码无法打开解决方案

1.首先确定GD库是否开启

window环境下面只需要在php.ini文件里面找到  

;extension=php_gd2.dll
去掉前面的; 然后重启服务器

2.检查验证码路径

有的源码需要顶级域名或者二级域名,不能带路径

3.报错调试

注意:大家如果使用较高的php版本,那么不能使用未定义变量,否则会报notice错误,$new_number和$_SESSION['check_checks']在使用前必须用isset判断一下或者你用老代码的话在最开始处加上error_reporting(E_ALL & ~E_NOTICE);屏蔽掉notice错误(不推荐),所以用isset()判断一下,来确保它被定义了。不然也有可能显示不出来验证码。

4.如果是utf-8,就有可能是BOM没有清除

5.在Header("Content-type: image/PNG"); 之前有输出

6.第一行PHP隐藏了代码,如空格,回车等。



评论1
头像

系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 416148489

  • 头像 沙发
    06-15 17:05
    Ec***o°
    如果有示例代码就更好了
1 2