我會盡量保持具體。我使用codeigniter captcha助手爲我的網站上的用戶驗證生成驗證碼,它在ly localhost上工作良好,但是當我在線上傳網站時,驗證碼未顯示任何內容,顯然,當我使用開發人員工具查看img標籤時包含驗證碼圖像根本就沒有。CodeIgniter驗證碼圖片在線時不能正常工作
的代碼是:
$this->load->helper('captcha');
$vals = array(
'img_path' => './captcha/',
'img_url' => base_url().'captcha/',
'font_path' => './fonts/VeraSe.ttf',
);
$img = create_captcha($vals);
$x = $this->session->set_userdata('captcha', $img['word']);
$data['image'] = $img['image'];
$data['captcha1'] = $img['word'];
$this->load->view('signup', $data);
並在視圖:
<?php echo $image; ?>
檢查文件夾權限。我認爲CI也使用了GD擴展。檢查擴展是否啓用。 – Samy 2013-03-12 13:09:04
你的'base_url()'在你的在線網站上正確設置了嗎?看看源代碼(不是開發工具),看看什麼(如果有的話)正在echo'd – 2013-03-12 13:09:53
是的@Samy說檢查GD擴展已啓用您的PHP配置 – 2013-03-12 13:10:27