2013-03-28 1 views
2

내 codeigniter 앱에 등록 할 때 Tank_Auth를 사용합니다. 보안 문자 등록을 사용할 수는 있지만 표시되지 않습니다.보안 문자가 보이지 않음 Codeigniter & Tank_Auth

777로 내 폴더를 chmodded 경로가 표시되도록 표시해야합니다.

내 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 파일이 있습니다. registration

답변

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

변경이로 :

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

당신이이 있는지 확인 그것은이의를 나에게 보여 httpdocs/application/captcha/fonts/

에서

내 보안 문자 폴더가 httpdocs/application/captcha 내 글꼴에 저장되어 있습니다 물론 전문가와 함께 이미지 폴더에 captcha이라는 폴더가 있습니다. 사용 권한 당. 보안 문자 경로는 생성 된 이미지가 브라우저에 제공되는 곳입니다. ./application 폴더의 파일은 공개적으로 액세스 할 수 없으므로 이미지를 제공 할 수 없습니다. 보안 문자 위치가 ./application 외부에 있지만 웹 루트에 남아 있는지 확인해야합니다. 일반적으로 폴더는 ./assets이지만 사용하는 이미지가 무엇이든지간에 다른 위치를 사용할 수도 있습니다.

+0

잘 부탁드립니다. 자산 폴더가 있으므로 거기에 넣을 것입니다. –

+1

굉장합니다! 고마워 –