用FDC服务器 linux+WHM+CP 下 使用dedecms5.6验证码不显示解决办法
前几天找C大购买了一款FDC-O服务器 安装的是centos 5 32位+WHM/cpanel在服务器上安装dedecms5.6 出现后台验证码无法打开现象,经查询 是 GD库没有安装。
安装好GD库后 谁知道还是不行!
在dedecms论坛查询的到:
受朋友之托搭了个dedecms,5.6版本的,验证码死活出不来,他说5.5以前是可以滴。
google了一番,找到的办法都一一试过了,比如改 include/vdimgck.php 路径啦,session目录权限啦,全都没效。
最后只好去看代码,发现新的5.6用的是securityimage库,把这个原版代码放上去,也不行,但这个原版好歹报了错,终于明白是啥问题!
原因是:缺乏freetype库支持,所以解决方法是重新编译php,加入对freetype的支持。
我的php编译配置参数:
./configure --prefix=/usr/local/php5
--with-apxs2=/usr/local/apache2/bin/apxs --with-mime-magic
--enable-mbstring=LANG --with-iconv --with-gd --with-jpeg-dir=/usr/lib
--with-zlib-dir=/usr/lib --with-mysql=/usr/local/mysql
--with-freetype-dir=/usr/lib
完了后重新启动apache,果然就好了。
当然前提是,你装了操作系统的freetype库,可以自己找一下:
find / -name libfreetype.so
如果其他解决dedecms验证码不显示的方法你都试过,都没效,可能就是我这个原因了。
原来才知道 还有TTF(freetype库)没有开启!
到WHM里面Software ---》EasyApache (Apache Update) ---》安装启用GDTTF 即可!
然后重启下Apache服务 搞定!!
[ 本帖最后由 木风木 于 2010-7-27 13:41 编辑 ] 这个和谁的服务器没有关系吧。 没这个库, 你用哪家的服务器都一样不行。 原帖由 Host.HowPick 于 2010-7-27 17:30 发表 http://www.hostloc.com/images/common/back.gif
这个和谁的服务器没有关系吧。 没这个库, 你用哪家的服务器都一样不行。
恩,建议修改一下标题。
页:
[1]