真正能解决dede5.7的验证码不显示的办法

By | 2012/04/28

一个dede5.7的新做的网站, 上传到服务器后, 后台的验证码不能显示出来. 在网上搜索了好久, 网友们说了很多方法都试过, 都没有用,  最后才发现是文件编码的问题.

网上的方法也不外这几种:

1. GD 库没有安装, 安装GD库方法:把 extension=php_gd.dll 或extension=php_gd2.dll  前边的分号去掉, 重新启动PHP和服务器.

2. data目录没有写权限

3. \safe\inc_safe_config.php 文件修改过.

我发现这些在我的服务器上都没有问题, 查了一下有人说时没有安装GD库的原因,securimage必须php支持gd2以及freetype。但是我发现我的空间gd2和freetype都安装了,但是验证码还是不显示.

最后记得自己的服务器上修改过/data/common.inc.php这个文件, 修改了连接密码, 当时是直接在服务器上用记事本打开修改保存的.  我在本地用EmEditor保存不带bom的utf8编码的文件, 上传后终于可以显示验证码.

看这这次又是带bom的utf-8文件引起来问题, 很多跟session有关的都要注意一下这个问题.  希望对碰到一样问题的朋友会有帮助.

原创文章 转载请注明出处: 登高望远
[http://www.dengor.com/archives/1491.html ]

 

4 thoughts on “真正能解决dede5.7的验证码不显示的办法

  1. Pingback: 真正能解决dede5.7的验证码不显示的办法 | Dengor's app

Comments are closed.