我在我的codeigniter应用程序中使用Tank_Auth进行注册。 我启用了Captcha注册,但它没有显示。
我将我的文件夹chmod到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/
这表明我是这样的:
答案 0 :(得分:2)
$config['captcha_path'] = './application/captcha/';
改为:
$config['captcha_path'] = './PATH_TO_YOUR_IMAGES_FOLDER/captcha/';
确保您的images文件夹中有一个名为captcha
的文件夹当然具有适当的权限。 CAPTCHA路径是生成的图像提供给浏览器的位置。 ./application
文件夹中的文件无法公开访问,因此无法提供图像。您需要确保CAPTCHA位置在./application
之外,但仍在webroot中。通常文件夹为./assets
,但您可能正在为图片使用不同的位置,无论它是什么用途。