2

私の codeigniter アプリでの登録には Tank_Auth を使用します。キャプチャ登録を有効にしましたが、表示されません。

フォルダーを 777 に chmod しました。パスは正しいので、表示されるはずです。

私の 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/

それは私にこれを示しています: 登録

4

1 に答える 1

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

これに変更します:

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

captchaもちろん、画像フォルダーに適切な権限を持つ名前のフォルダーがあることを確認してください。CAPTCHA パスは、生成された画像がブラウザに提供される場所です。フォルダー内のファイルは./applicationパブリックにアクセスできないため、画像を提供できません。./applicationCAPTCHA の場所がwebroot の外にあることを確認する必要があります。通常はフォルダーです./assetsが、画像に別の場所を使用している場合があります。

于 2013-03-28T08:36:22.883 に答える