php专区

 首页 > php专区 > PHP应用 > CMS建站 > ecshop验证码显示不了怎么办? - ecshop

ecshop验证码显示不了怎么办? - ecshop

分享到:
【字体:
导读:
          相信大家在使用ecshop模板的时候,很多朋友都会遇到验证码显示不了的问题,特别是做了ecshop二次开发的模板,更容易出现这样的问题,下面最源码来分享一下各种情况的解决办法.1、没有设...

ecshop验证码显示不了怎么办?

相信大家在使用ecshop模板的时候,很多朋友都会遇到验证码显示不了的问题,特别是做了ecshop二次开发的模板,更容易出现这样的问题,下面最源码来分享一下各种情况的解决办法.

1、没有设置显示的解决办法

ecshop对应页面的验证码需要后台设置了显示,前台才能显示出来,具体操作步骤,登录后台,在系统设置-验证码管理里面,把需要显示验证码的页面选择上提交修改就行.

2、设置了,但是显示不了,显示的是一个红叉叉.

(1),后台登录页面和前台评论、留言、注册等页面都不显示.

这种情况首先排除空间权限和设置问题,不会查看的可以联系空间商处理,如果没有问题,那么用ECSHOP默认的captcha.php页面替换网站根目录下的页面,如果还是不行,请修改includes目录下的init.php代码.

  1. if (!defined('INIT_NO_SMARTY') && gzip_enabled()) 
  2. {//开源软件:phpfensi.com 
  3. ob_start('ob_gzhandler'); 
  4. else 
  5. ob_start(); 

把上面这段代码注释掉,然后在后台清除一下网站缓存.

(2),如果后台登录页面的验证码可以显示,只是前台的不能显示.

这种情况一般都是网站做了ecshop二次开发造成的,先用ecshop默认语言包里面的common.php文件覆盖网站的,对应目录是languages/zh_cn,记得先备份自己的一份,如果还没有好,那么再把includes目录下的lib_goods.php、lib_order.php、lib_common.php、lib_main.php、lib_insert.php等可能修改过的文件用默认的替换一下,一般只要覆盖了修改过并且存在错误的文件,验证码就会显示正常了,正常过后,再逐步确定到是哪一个文件有错,把错误代码找到,恢复了就行了.

以上操作过程中,如果你网站有修改过对应文件,覆盖前一定记得备份.

分享到:
ecshop在nginx下配置常见问题 - ecshop
ecshop在nginx下配置常见问题 我们前面讲述了nginx安装和配置,知道如何将ecshop建立在linux环境下的nginx上,但是为了让ecshop能更好的在nginx下跑出性能,我们必须对ecshop以及nginx的配置做出调整和改进,不然很容易浪费了nginx的性能,我们将结合一些实际情况,谈谈ecshop在nginx下配置常见问题...
ecshop商品详细页显示已售商品数量和评论...
ecshop商品详细页显示已售商品数量和评论数量 ecshop增加已售数量和评论数量很简单,步骤如下. 1.在ecshop程序goods.php页面最下面加入这两个函数: function get_buy_sum($goods_id)  {      $sql = 'SELECT IFNULL(SUM(g.goods_number), 0) ' .     ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……