验证码帮助程序Codeigniter错误-imagettftext():找不到/打开字体

时间:2019-02-13 07:33:42

标签: php codeigniter captcha

请帮助我解决此问题。 我想使用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变量。

问题仅在Windows(XAMPP)中显示,而不在我的Ubuntu服务器中显示。 请告诉我这篇文章是否重复,我已经搜索了帖子和Google列表,但没有发现相同的问题。

0 个答案:

没有答案