验证码没有显示Codeigniter&Tank_Auth

问题描述:

我使用Tank_Auth注册我的codeigniter应用程序。 我启用了Captcha Registration,但没有显示。验证码没有显示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

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

改成这样:

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

请确保您有一个名为captcha的文件夹在您的图片文件夹当然与亲每个权限。 CAPTCHA路径是将生成的图像提供给浏览器的路径。 ./application文件夹中的文件不能公开访问,因此无法提供图像。您需要确保CAPTCHA的位置在./application之外,但仍位于webroot中。通常该文件夹是./assets,但您可能正在为图像使用不同的位置,无论它使用的是什么。

+0

好的谢谢。我有一个资产文件夹,所以我会把它放在那里:) – 2013-03-28 08:39:17

+1

它的工作真棒!感谢:D – 2013-03-28 08:40:34