首頁 > 後端開發 > php教程 > 如何用ecshop解決驗證碼不顯示問題

如何用ecshop解決驗證碼不顯示問題

一个新手
發布: 2023-03-15 20:24:02
原創
1585 人瀏覽過

ecshop自帶的驗證碼功能,可以在背景設定隱藏和顯示,如有客戶需要此功能, 圖片卻無法顯示,php.cn 在這裡給您支招:

1.

#註解掉includes\init.php檔案下的這段程式碼:

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

去後台清除快取就可以顯示了。

2.

以上方法若還不能解決問題,最後用原始的languages\zh_cn\common.php覆蓋,並把根目錄下面的captcha.php裡的空白行刪除。
可能原因:languages\zh_cn\common.php 這個檔案經過修改後,可能某個字串太長或其他原因導致驗證碼不顯示。
例如:
將:$_LANG['copyright'] = "© 2005-%s %s 版權所有,並保留所有權利。";
修改為:$_LANG['copyright'] = "xxx:http://xxx.com © 2005-%s %s 版權所有,並保留所有權利。";
就可能導致驗證碼不顯示。

3.

如果沒有顯示,就可能和空間設定和權限有關係,請與空間商聯絡。或建議從後台 系統設定 屏蔽掉 驗證碼管理 中屏蔽掉。

以上是如何用ecshop解決驗證碼不顯示問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板