如何在ecshop中解決驗證碼圖片不出問題

來源:互聯網
上載者:User

ecshop內建的驗證碼功能 ,可以在後台設定隱藏和顯示 ,如有客戶需要此功能, 圖片卻無法顯示

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.如果沒有顯示,就可能和空間設定和許可權有關係,請與空間商聯絡。或建議從後台 系統設定 屏蔽掉 驗證碼管理 中屏蔽掉。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.