このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

phpのmcryptについて このメッセージに返信する
日時: 2007/05/07 18:27
名前: Comet
URL:
お世話になっております。

phpMyAdminを弄っていて気が付いたのですがmcryptのエラーが出ています。
調べたところCentOS4.4にはmcryptが入っていないようです。
その為、データベースの暗号化が出来ずエラーが出るとの事でした。

管理人様のCentOSの環境では如何でしょうか?
既にmcrypt導入済みでしたら導入手順をご教授願えないでしょうか?

宜しくお願い致します。
記事編集 編集
Re: phpのmcryptについて このメッセージに返信する
日時: 2007/05/08 11:03
名前: Comet
URL:
自己解決しました。
もし同じ状況の方がいましたら以下の方法で解決できると思いますので手順を書いておきます。

※rpmforgeのrepoは此方を参照に入っているものとして話を進めます。

1.mcryptを組み込むのに必要なlibmcryptをrpmforgeからインストールします。
  # yum -y --enablerepo=rpmforge install libmcrypt-devel

2.php用のmcrypt拡張モジュールをPHPRPMsよりダウンロードします。
  # cd /usr/src/redhat/RPMS/i386/
# wget http://jaist.dl.sourceforge.net/sourceforge/phprpms/php-mcrypt-4.3.9-3.2.1.i386.rpm
最新版はhttp://phprpms.sourceforge.net/mcryptで確認して下さい。
  CentOSはRHEL互換なのでRHEL4の物を落としました。
  X86_64で無いならばi386で問題ありません。

3.ダウンロードしたrpmをインストールします。
# rpm -Uvh php-mcrypt-4.3.9-3.2.1.i386.rpm

これでphpMyAdminにログインしてmcryptのエラーが下の方に出ていなければOKです。
OpenPNEをCentOSで使用したい時は入れておいた方が良いと思います。
一部を暗号化してDBに保存するようです。
記事編集 編集
Re: phpのmcryptについて このメッセージに返信する
日時: 2007/05/08 11:07
名前: Comet
URL:
う・・・。文章に位置ズレが・・・。
見難くなってしまって申し訳ないです。
手順のみ下記に書き直しておきます。

1.mcryptを組み込むのに必要なlibmcryptをrpmforgeからインストールします。
# yum -y --enablerepo=rpmforge install libmcrypt-devel

2.php用のmcrypt拡張モジュールをPHPRPMsよりダウンロードします。
# cd /usr/src/redhat/RPMS/i386/
# wget http://jaist.dl.sourceforge.net/sourceforge/phprpms/php-mcrypt-4.3.9-3.2.1.i386.rpm
最新版はhttp://phprpms.sourceforge.net/mcryptで確認して下さい。
CentOSはRHEL互換なのでRHEL4の物を落としました。
X86_64で無いならばi386で問題ありません。

3.ダウンロードしたrpmをインストールします。
# rpm -Uvh php-mcrypt-4.3.9-3.2.1.i386.rpm
記事編集 編集
Re: phpのmcryptについて このメッセージに返信する
日時: 2008/05/04 22:21
名前: 通りすがり
URL:

CentOS5の環境で同様の表示が気になってます。

早速こちらの書き込みを参考に解消を図ったのですが・・・

>rpm -Uvh php-mcrypt-4.3.9-3.2.1.i386.rpm

を実行すると、

エラー: 依存性の欠如:
libltdl.so.3 は php-mcrypt-4.3.9-3.2.1.i386 に必要とされています

と出てしまって、どうすれば良いかよくわかりません。
「libltdl.so.3」というのは何を入れれば入るのかが・・(つwT)

初歩的な質問で済みませんがご教授願えれば幸いです。
記事編集 編集
Re: phpのmcryptについて このメッセージに返信する
日時: 2008/05/05 10:34
名前: kecha
URL:
私はCentOS5 x86_64環境ですが普通にyumでphp-mcryptをインストールすればエラー表示はなくなりました。

# yum install php-mcrypt
記事編集 編集
Re: phpのmcryptについて このメッセージに返信する
日時: 2008/05/07 09:17
名前: Comet
URL:
通りすがり 様
返事が遅くなってしまい申し訳ありません。
kecha様の仰る通り、CentOS5はyumにてphp-mcryptのインストールが可能です。
記事編集 編集
Re: phpのmcryptについて このメッセージに返信する
日時: 2008/05/10 21:29
名前: 通りすがり
URL:

kechaさんの言われた方法で無事エラーが出なくなりました。

何度かレスを書き込んではみたのですが投稿エラーになってしまい、お返事遅くなりました。

改めてお礼申し上げます。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -