验证码的问题的确不是什么大问题,一般的验证码程序也就是几行代码,可是,我们在平常的工作中总是会碰到。

就如同我,昨天夜里零点,由于一个站点由于新更换了服务器,程序上传之后,验证码就是不显示,不过,最终还是搞出来了,所以,整理了一下上传服务器不显示验证码的问题分享一下。

验证码不显示可以从以下几种情节逐步入手

一、首先要看在本地看看是否能正常显示。

一、再看一下服务器上GD2打开没有,可以用phpinfo()函数看一下。

二、看看是不是带字体文件的验证码,如果是,有的服务器不支持该字体或者根本不支持字体文件。

三、把图片输出的header部分去掉再输出,看看是不是有二进制字符流输出。

四、看看能否把生成的验证码图片copy出来,可以copy一下试试。

五、编码问题,看看文件编码是否统一。

六、我的问题就出在这里,我的减肥产品排行榜网站的验证码文件生成是类似?action=code这样的地址,结果不行,后来换成code.php这样,就正常了,具体原因有待进一步研究,不过,这是一个很奇怪的事。

OK,先说这么多,如果再发现问题,我再来更新这篇文章。