2013-03-28 3 views
2

Я использую Tank_Auth для регистрации в моем приложении codeigniter. Я включил регистрацию Captcha, но она не отображается.Captcha не отображается Codeigniter & Tank_Auth

Я chmodded моя папка до 777, и путь правильный, так что он должен появиться.

Мой Tank_auth.php конфигурационный файл:

$config['captcha_path'] = './application/captcha/'; 
$config['captcha_fonts_path'] = './application/captcha/fonts/5.ttf'; 
$config['captcha_width'] = 200; 
$config['captcha_height'] = 50; 
$config['captcha_font_size'] = 14; 
$config['captcha_grid'] = FALSE; 
$config['captcha_expire'] = 180; 
$config['captcha_case_sensitive'] = TRUE; 

У меня есть файл .htacces, так что, возможно, что может быть проблема.

Моя папка расшифрованы хранится в httpdocs/application/captcha моих шрифтов в httpdocs/application/captcha/fonts/

Это шоу мне это: registration

ответ

2
$config['captcha_path'] = './application/captcha/'; 

изменения к этому:

$config['captcha_path'] = './PATH_TO_YOUR_IMAGES_FOLDER/captcha/'; 

Убедитесь, что вы папку с именем captcha в папке с изображениями, конечно, с профилем за разрешения. Путь CAPTCHA - это то, где сгенерированное изображение подается в браузер. Файлы в папке ./application не являются общедоступными и, следовательно, не могут служить изображениям. Вы должны убедиться, что местоположение CAPTCHA находится за пределами ./application, но все еще находится в веб-корне. Обычно папка ./assets, но вы можете использовать другое местоположение для своих изображений, независимо от того, что она использует.

+0

совершенно спасибо. У меня есть папка с ресурсами, поэтому я ее поместил :) –

+1

Это работает Удивительно! Спасибо –