Home >Backend Development >PHP Tutorial >How to use ecshop to solve the problem of verification code not being displayed

How to use ecshop to solve the problem of verification code not being displayed

一个新手
一个新手Original
2017-09-08 10:05:151607browse

ecshop has its own verification code function, which can be hidden and displayed in the background. If a customer needs this function, the picture cannot be displayed, php.cn is Here are some tips for you:

1.

Comment out this code under the includes\init.php file:

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

Go to the background and clear the cache to display it.

2.

If the above method still cannot solve the problem, finally cover it with the original languages\zh_cn\common.php and replace the root Delete the blank lines in captcha.php under the directory.
Possible reasons: After the languages\zh_cn\common.php file has been modified, a certain string may be too long or other reasons may cause the verification code not to be displayed.
For example:
Change: $_LANG['copyright'] = "© 2005-%s %s Copyright, all rights reserved.";
Change to: $_LANG['copyright'] = "xxx: http://xxx.com © 2005-%s %s Copyright, all rights reserved.";
may cause the verification code not to be displayed.

3.

If it is not displayed, it may be related to space settings and permissions. Please contact the space provider. Or it is recommended to block it from the background system settings and verification code management.

The above is the detailed content of How to use ecshop to solve the problem of verification code not being displayed. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn