看到了你在都遇到不少这样的问题:PHP服务器不能显示验证码,我也遇到这个问题了,可是就是不知道该怎么解决,下面就简单介绍一下这个问题的解决方法和可能原因分析: 1:确定php.ini中的GD2函数是否已经开启 就是extension=php_gd2.dll这样一行,确定前面的分号是已经去掉,如果没有去掉,然后一定要重新启动服务器!
2:验证码都是要有刷新功能的,这就要调用 JavaScript 脚本,在调用这个这样一行 document.Ulogin.reloads.src="xxx.php?id=1111" 这里,如果在IE浏览器下,第一次刷新,都会正常,如果是火孤浏览器,则不能正常显示,原因是,IE第一次都从服务器端下载图片,而火孤,则每一次检验图片是否在客户端缓存中,这样就不会刷新了。解决方法就是在?id=11111这个id的值,用变成一个随机数,就可以解决了!
3:测试服务器是否正确解释PHP程序,test.php中写 <?php phpinfo ()?>看服务器是否正常支持php
4、我的情况是session.save_path路径重复了,或者所对应的路径权限不够。可以给这个文件夹加个IUSER可写的权限。
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18