验证码没有显示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/
它显示的我:
答
$config['captcha_path'] = './application/captcha/';
改成这样:
$config['captcha_path'] = './PATH_TO_YOUR_IMAGES_FOLDER/captcha/';
请确保您有一个名为captcha
的文件夹在您的图片文件夹当然与亲每个权限。 CAPTCHA路径是将生成的图像提供给浏览器的路径。 ./application
文件夹中的文件不能公开访问,因此无法提供图像。您需要确保CAPTCHA的位置在./application
之外,但仍位于webroot中。通常该文件夹是./assets
,但您可能正在为图像使用不同的位置,无论它使用的是什么。
好的谢谢。我有一个资产文件夹,所以我会把它放在那里:) – 2013-03-28 08:39:17
它的工作真棒!感谢:D – 2013-03-28 08:40:34