пожалуйста, помогите мне решить эту проблему.Я хочу использовать капчу на своей странице входа в систему с помощью помощника капчи в CodeIgniter, но получаю такую ошибку, как:
Обнаружена ошибка PHP
Серьезность: Предупреждение
Сообщение: imagettftext (): не удалось найти / открыть шрифт
Имя файла: helpers / captcha_helper.php
=============================================
это мой контроллер:
public function login() {
$data['captcha'] = $this->set_captcha();
$this->load->view('access/login', $data);
}
public function set_captcha() {
$vals = array(
'img_path' => './assets/img/captcha/',
'img_url' => base_url('assets/img/captcha'),
'font_path' => './assets/fonts/Kalam-Regular.ttf',
'img_width' => 175,
'img_height' => 55,
'expiration' => 3600,
'word_length' => 5,
'font_size' => 17,
'pool' => '0123456789abcdefghijklmnopqrstuvwxyz',
// White background and border, black text and red grid
'colors' => array(
'background' => array(255, 255, 255),
'border' => array(255, 255, 255),
'text' => array(160, 160, 160),
'grid' => array(255, 183, 206)
)
);
$cap = create_captcha($vals);
return $cap['image'];
}
а затем я просто отображаю переменную captcha в представлении.
проблема только в показе окон (XAMPP), но не в моем сервере Ubuntu.Скажите, пожалуйста, если есть дубликат этого поста, я искал список постов и Google, но не нашел ту же проблему.