生成随机验证吗
程序员文章站
2022-04-20 14:10:45
...
我在网上下载了一段随机生成验证码的代码,老是无法显示图片
但是同事可以显示,代码没错,这是为啥?
需要增加什么配置吗?
但是同事可以显示,代码没错,这是为啥?
需要增加什么配置吗?
回复讨论(解决方案)
在php的配置文件中找 extension=php_gd2.dll 去掉前面的;号,再重启就行了
可能你的代码文件有bom头 去掉它
把代码贴出来以供分析。
你可以将header 那句注释掉,看有没有报错。
二楼正确 GD2库没开吧
http://www.cnblogs.com/zcy_soft/archive/2011/07/06/2098771.html
给个链接对照着把gd2开了试试
原本2楼的方法我用后可以显示,但回宿舍再次运行就显示不了,我把代码附上
运行时就显示一个正方形,里面一个叉.
将 header("Content-Type:image/png"); 这句注释掉就会出现下面错误:
Notice: Use of undefined constant code - assumed 'code' in...
$num1=$_SESSION[code]; 这句报错了,这句没用吧,可以删掉。
或者你也可以在首行加上 error_reporting(E_ALL & ~E_NOTICE); 来屏蔽notice错误。这样也可以解决。
这个就是我运行的效果
上面那段代码你们可以运行吗?运行后有显示验证码吗?
原本下面这个方法是可以用的
extension=php_gd2.dll 去掉前面的
我代码弄成另一个错误的验证码