Maison  >  Article  >  développement back-end  >  Comment utiliser ecshop pour résoudre le problème du code de vérification qui ne s'affiche pas

Comment utiliser ecshop pour résoudre le problème du code de vérification qui ne s'affiche pas

一个新手
一个新手original
2017-09-08 10:05:151532parcourir

ecshop自带的验证码功能 ,可以在后台设置隐藏和显示 ,如有客户需要此功能, 图片却无法显示,php.cn 在这里给您支招:

1.

注释掉includesinit.php文件下的这段代码:

/* 判断是否支持 Gzip 模式
if (!defined('INIT_NO_SMARTY') && gzip_enabled())
{
ob_start('ob_gzhandler');
}
else
{
ob_start();
}
*/

去后台清除缓存 就可以显示了。

2.

以上方法若还不能解决问题,最后用原始的languageszh_cncommon.php覆盖,并把根目录下面的captcha.php里的空白行删除。
可能原因:languageszh_cncommon.php 这个文件经过修改后,可能某个字符串太长或者其他原因导致验证码不显示。
例如:
将:$_LANG['copyright'] = "© 2005-%s %s 版权所有,并保留所有权利。";
修改为:$_LANG['copyright'] = "xxx:http://xxx.com © 2005-%s %s 版权所有,并保留所有权利。";
就可能导致验证码不显示。

3.

如果没有显示,就可能和空间设置和权限有关系,请与空间商联系。或建议从后台 系统设置 屏蔽掉 验证码管理 中屏蔽掉。

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn