只需一步,快速开始
受朋友之托搭了个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验证码不显示的方法你都试过,都没效,可能就是我这个原因了。
举报
原帖由 Host.HowPick 于 2010-7-27 17:30 发表 这个和谁的服务器没有关系吧。 没这个库, 你用哪家的服务器都一样不行。
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|全球主机交流论坛
GMT+8, 2025-5-4 03:42 , Processed in 0.054223 second(s), 8 queries , Gzip On, MemCache On.
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.