我会尽量具体。我使用 codeigniter 验证码助手在我的网站上生成验证码以进行用户验证,它仅在 localhost 上运行良好,但是当我在线上传网站时,验证码没有显示任何内容,显然,当我使用开发人员工具查看它时 img 标签包含验证码图像根本不存在。
代码是:
$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; ?>