最近使用ecshop 模板建网站,用着用着却出现了商品底部页面的留言【验证码】突然不显示了。清除缓存也没有用,一直提示captcha 这个东西。
网上找到了实用的方法分享下:
目前有如下几种方法解决:
1、重新覆盖掉服务器上的:目录根下 languages/zh_cn/common.php 文件
2、目录下的 includes 文件夹下的 lib_main.php 文件用原文件(安装包里的)重新覆盖一次
3、修改 captcha.php 里面的 $img = new captcha(‘data/captcha/’, $_CFG
['captcha_width'], $_CFG['captcha_height']); 修改为 $img = new captcha(ROOT_PATH . ‘data/captcha/’, $_CFG['captcha_width'], $_CFG['captcha_height']);
4、重新覆盖:htdocs/includes/中的 lib_main.php 和 lib_goods.php 和 lib_common.php
5、删掉 includes\init.php 里面的 /* 判断是否支持 Gzip 模式
if (!defined(‘INIT_NO_SMARTY’) && gzip_enabled())
{
ob_start(‘ob_gzhandler’);
}
else
{
ob_start();
}
*/
6、装 GD包,还得去PHP.INI文件里面配置一下 extension=php_gd2.dll
参考于[胃小饱seo学园]
本人使用方法5 ,成功了,可以显示验证码了。