mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

CentOS – 画像認証「Text_CAPTCHA」インストール!

[ webサイト ] [ CentOS, スパム対策 ]

こんばんは。

前回まではWindowsXPで「Text_CAPTCHA」を使って画像認証を試してみました。 今回はCentOSで試してみました。 (結局うまくいきませんでしたが・・・)

今回はまず「CentOS」に「Text_CAPTCHA」をインストールしてみました。

↓Windowsでのインストール・使用はこちら↓

作業記録

【前提条件】

  • OSはCentOS5.5
  • WebサーバはApache2.2
  • PHPは5.1.6

1.Pearのインストール

当方はインストール済みでしたが、通常以下のようにしてインストールします。

1
# yum -y install php-pear

2.「php.ini」の設定は不要?

Windowsでは「php.ini」にの「include_path」を設定しましたが、Linuxでは不要でしょうか? 当方は「include_path」の設定はしていません。

3.「Text_CAPTCHA」のインストール

Windowsでの作業と同じように、画像認証パッケージ「Text_CAPTCHA」をインストールします。 以下のようにして実行すると、

1
2
3
4
5
# pear install Text_CAPTCHA
Failed to download pear/Text_CAPTCHA within preferred state "stable", latest release is version 0.4.0, stability "alpha", use "channel://pear.php.net/Text_CAPTCHA-0.4.0" to install
Cannot initialize 'Text_CAPTCHA', invalid or missing package file
Package "Text_CAPTCHA" is not valid
install failed

とエラーとなるのでこのエラーメッセージのとおり、以下のようにする。

1
# pear install channel://pear.php.net/Text_CAPTCHA-0.4.0

以下でインストールされたか確認する。

1
2
3
4
5
6
7
8
9
10
11
12
# pear list
Installed packages, channel pear.php.net:
=========================================
Package         Version State
Archive_Tar     1.3.1   stable
Console_Getopt  1.2     stable
Math_BigInteger 1.0.0   stable
Numbers_Words   0.16.2  beta
PEAR            1.4.9   stable
Text_CAPTCHA    0.4.0   alpha  ← インストールされている
Text_Password   1.1.1   stable
XML_RPC         1.5.0   stable

4.「Image_Text」のインストール

こちらもWindowsでの作業と同じように、画像形式での高度なテキスト操作を実現する「Image_Text」をインストールします。 以下のようにして実行すると、

1
2
3
4
5
# pear install Image_Text
Failed to download pear/Image_Text within preferred state "stable", latest release is version 0.6.0beta, stability "beta", use "channel://pear.php.net/Image_Text-0.6.0beta" to install
Cannot initialize 'Image_Text', invalid or missing package file
Package "Image_Text" is not valid
install failed

とエラーとなるのでこのエラーメッセージのとおり、以下のようにする。

1
# pear install channel://pear.php.net/Image_Text-0.6.0beta

以下でインストールされたか確認する。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# pear list
Installed packages, channel pear.php.net:
=========================================
Package          Version   State
Archive_Tar      1.3.1     stable
Console_Getopt   1.2.3     stable
Image_Text       0.6.0beta beta   ← インストールされている
Math_BigInteger  1.0.0     stable
Numbers_Words    0.16.2    beta
PEAR             1.4.9     stable
Structures_Graph 1.0.3     stable
Text_CAPTCHA     0.4.0     alpha
Text_Figlet      1.0.2     stable
Text_Password    1.1.1     stable
XML_RPC          1.5.4     stable
XML_Util         1.2.1     stable

今回はここまで。 「Text_CAPTCHA」の使用方法については次回。

ではまた。

Comments