ホーム > フォーラム > 質問箱 > XCL2.2 > Captcha 0.20

Captcha 0.20
投稿者: korekara | 投稿日時: 2013/12/8 3:15 | 閲覧: 7751回
korekara

xoops若輩者でございます。よろしくお願いいたします。

captcha 0.20の作者でおられる大和田様のはっぴぃりなっくすのフォーラムで質問しようとしましたが、スパム対策からか、現在新規登録をお控えになり質問できなかったので、ご迷惑かとわたしも悩んだ挙句、直接、大和田様に問い合わせでメールを送らせていただきましたが、お忙しいからか、御返事をいただけなかったので、こちらのXOOPS Cube様で質問させていただき、若輩者ではございますが、何としても問題解決に至りたいので、何卒、お力添えをお願いいたします。

日本語ドメインを取得、サイト構築中、captcha 0.20をエラーなくインストールできましたが、管理画面のCaptcha Test Formにてキャプチャ画像が出て来ません。

動作環境は、以下の通りです。(Apacheを加えた以外、webphotoの動作チェッカーからの抜粋です)

XOOPS: XOOPS Cube Legacy 2.2
OS: Linux dti-vps x86_64
Apache2.2.15
PHP: 5.3.3
MySQL: 5.1.69

MySQL 設定

character_set_client: utf8
character_set_connection: utf8
character_set_database: utf8
character_set_filesystem: binary
character_set_results: utf8
character_set_server: utf8
character_set_system: utf8

PHP設定

register_globals: off ( 推奨 off )
allow_url_fopen: off ( 推奨 off )
file_uploads: on ( 要on )
upload_max_filesize: 2M
post_max_size: 8M
upload_tmp_dir :
error_reporting: 30719
display_errors: 0
memory_limit: 128
magic_quotes_gpc: 0
safe_mode: 0
open_basedir:
exif extention: loaded

マルチバイト 設定

multibyte function priority: iconv

mbstring.language: Japanese
mbstring.detect_order: UTF-8 SJIS EUC-JP JIS ASCII
mbstring.http_input: pass
mbstring.http_output: pass
mbstring.internal_encoding: UTF-8
mbstring.script_encoding:
mbstring.substitute_character: none
mbstring.func_overload: 0
mbstring.encoding_translation: 0
mbstring.strict_encoding: 0

iconv.input_encoding: UTF-8
iconv.output_encoding: UTF-8
iconv.internal_encoding: UTF-8

設定チェック

画像処理プログラム :

GD
GD Version: bundled (2.0.34 compatible)

ImageMagick
Path: /usr/bin/
Version: ImageMagick 6.5.4-7 2012-05-07 Q16 OpenMP http://www.imagemagick.org

html以下に配置した、captcha.phpを、

<?php

/* ↓↓↓コメントアウトここから

if ( file_exists('mainfile.php') )
{

   include 'mainfile.php';

}

elseif ( file_exists('../../mainfile.php') )
{

   include '../../mainfile.php';

}

include_once XOOPS_ROOT_PATH.'/modules/captcha/class/captcha_x/class.captcha_x.php';

/ ↑↑↑ ここまで

/* ↓↓↓ 付け加えた部分ここから */

include_once ( 'modules/captcha/class/captcha_x/class.captcha_x.php');

/ ↑↑↑ ここまで */

// Assigning the return value of new by reference is deprecated
$captcha_x = new captcha_x();

$captcha_x->handle_request();

?>

とすると、管理画面のCaptcha Test Formで、キャプチャ画像は出るのですが、キャプチャテストをしようとして正しく文字をタイプしても、Test NGが出てしまい、Liaise 1.31でも画像は出て来ますが、正しく文字を入力しても、画像認証エラーが出てしまいます。

上記のコメントアウトを外し、付け加えた部分を削除、すなわち、何もいじらないと、キャプチャ画像が出なくなってしまいます。

デバッグには、CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality、と出くてくるので、<?php の前に、空白、改行などないかチェックしたり、UTF-8N、ボム無しも試みました。

他の方と違うところと言えば、あとは日本語ドメインくらいなので、それが影響してるのかなぁと、xoopsはもちろん、プログラミングの素人のわたしは思うのですが、どうすればキャプチャ画像が出て、且つ正しく機能するようになるのか教えていただきたく、お忙しいところ恐縮ではございますが、何卒、何卒ご教示ををお願いいたします。

タグ:

コメント(5)

新しいものから | 古いものから | ネスト表示 | RSS feed
Re: Captcha 0.20 
投稿者: marine | 投稿日時: 2013/12/9 21:44
marine

うちも似たような環境ですけど、問題なくcaptchaが動いていますねぇ・・・(^_^;)
liaiseもちゃんと使えているような気がします。
http://xoops123.com/

XOOPS X の X-update で導入されましたでしょうか?
それですと、最新のものが入ると思うのですが・・・

すいません。余りヒントらしいものが言えなくて。。。

Re: Captcha 0.20 
投稿者: korekara | 投稿日時: 2013/12/10 20:14 | 親コメント: #21365
korekara

marine様、

回答していただきありがとうございます。

captcha 0.20は、個別にFTPからアップロードしてたので、一回抜いて、X-Updateでインストールしてみましたが、ダメでした。

また自分の環境をチェックしてみます.....

Re: Captcha 0.20 
投稿者: marine | 投稿日時: 2013/12/11 7:52 | 親コメント: #21367
marine

え~っと、まさかとは思いますが、happy-linux モジュールは未導入じゃないですよね?
確か、必須モジュールだったような気がしたり・・・

あ、でもうちのサイトで確認したら、インストールはしてなかったかも?
う~ん、難しいですね。

Re: Captcha 0.20 
投稿者: korekara | 投稿日時: 2013/12/11 14:51 | 親コメント: #21369
korekara

marine様、

気にかけてくださりありがとうございます。

happy-linux、入れております。

ご報告まで。

Re: Captcha 0.20 
投稿者: korekara | 投稿日時: 2013/12/11 14:52 | 親コメント: #21369
korekara

marine様、

気にかけてくださりありがとうございます。

happy-linux、入れております。

ご報告まで。

    投票(0)

    新しいものから | 古いものから | RSS feed
     
    To Top