我的网站本身是用织梦做的,在网站上线时也遇到了验证码不显示的问题,刚开始是后台验证码不显示,百度了一下后,把后台验证码去掉了,但是做文章评论的时候验证码还是不显示。费了九牛二虎之力才把网站验证码弄出来。不过网上的方法可能有的适合有的不适合,下面我把网上的解答先说一下,然后把我的网站怎么解决的写一下。
第一点:后台验证码直接去掉。
1.用ftp把网站根目录下的DATA文件夹里的\safe\inc_safe_config.php这个文件下载到本地。
2.用记事本打开这个文件,找到: $safe_gdopen = ’1,2,3,4,5,6,7′;这句代码, 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系把里面的“6”删除了,就可以了。
第二点:环境需要GD2支持。
第三点: 权限, 删除 data/session/ 下除了index.html所有文件,应该是权限问题,没有写的权限。用ftp把这个文件的权限设为777。
第四点:以上的全是网上的解答可能有些同学的验证码不显示问题能够解决。可能也有些同学百度了无数次也没法解决,那就试试下面的方法吧,说实话虽然我的网站验证码能够显示了,但是我也是搞不懂为什么,我的解决方法就是把你的网站整体压缩为一个压缩文件,然后把这个文件上传到空间根目录解压把原来上传的文件替换掉,这是我的网站的解决方法,大家可以看一下这个方法可以么,我的猜测可能是再上传过程中某些关于验证码的文件被损坏掉了。压缩之后再传可能确保了文件的完整性。
还有一点就是linux空间对中文不是很支持,可能有的网站上传到空间之后以中文命名的图片背景不显示,这个只有把文件换成英文的了。
第一点:后台验证码直接去掉。
1.用ftp把网站根目录下的DATA文件夹里的\safe\inc_safe_config.php这个文件下载到本地。
2.用记事本打开这个文件,找到: $safe_gdopen = ’1,2,3,4,5,6,7′;这句代码, 这个就是系统哪些地方开启验证码。与[验证码安全设置]界面是一对一的关系把里面的“6”删除了,就可以了。
第二点:环境需要GD2支持。
第三点: 权限, 删除 data/session/ 下除了index.html所有文件,应该是权限问题,没有写的权限。用ftp把这个文件的权限设为777。
第四点:以上的全是网上的解答可能有些同学的验证码不显示问题能够解决。可能也有些同学百度了无数次也没法解决,那就试试下面的方法吧,说实话虽然我的网站验证码能够显示了,但是我也是搞不懂为什么,我的解决方法就是把你的网站整体压缩为一个压缩文件,然后把这个文件上传到空间根目录解压把原来上传的文件替换掉,这是我的网站的解决方法,大家可以看一下这个方法可以么,我的猜测可能是再上传过程中某些关于验证码的文件被损坏掉了。压缩之后再传可能确保了文件的完整性。
还有一点就是linux空间对中文不是很支持,可能有的网站上传到空间之后以中文命名的图片背景不显示,这个只有把文件换成英文的了。
这个是我的网站验证码不显示的解决方法,大家如果遇到了可以试一下。或者有同学知道为甚么压缩之后上传就可以显示的原因的话,给我留言告诉我为什么,感激不尽呢。哈哈
本文链接:www.phpcainiao.com/cainiaophp/20121126/16.html