Я написал небольшой фрагмент кода, который должен работать для captcha в Codeigniter. Код должен просто просто распечатать время, которое был создан captcha, для первой попытки. Но он, похоже, даже не создает сам капчу. Я уверен, что помощник загружен, это делается в функции построения. Рядом с этим должны быть правильные права на запись изображения в папку. Кто-нибудь знает, почему он не работает так, как должен?
defined('BASEPATH') OR exit('No direct script access allowed');
class Register extends CI_Controller{
public function __construct(){
parent::__construct();
$this->load->helper('captcha');
}
public function generate_captcha(){
$vals = array(
'img_path' => './captcha/',
'img_url' => base_url().'captcha/',
);
echo base_url().'assets/images/captcha/';
$captcha = create_captcha($vals);
echo 'cap time: ' . $captcha['time'];
$captcha_image = $captcha['image'];
return $captcha_image;
}
}
Edit Может ли это иметь какое-либо отношение к чему-то, кроме этого кода? Я уже установил правильные права на папку, чтобы он мог писать изображения в каталог.