RHEL5.1・Apache 2.0でサーバーを立てたのですがPHPのmcryptがどうしてもインストールできず困っています。すでにPHPなどは導入済みです。


まず、libmcrypt-2.5.8をインストールしました。

# cd /usr/local/src
# wget 【略】/libmcrypt-2.5.8.tar.gz
# tar zxvf libmcrypt-2.5.8.tar.gz
# cd libmcrypt-2.5.8/
# ./configure --disable-nls --disable-posix-threads
# make
# make install

次にPHP5.2.6のconfigureに--with-mcryptをつけてmake installしました。

# cd /usr/local/src
# wget 【略】/php-5.2.6.tar.gz
# tar zxvf php-5.2.6.tar.gz
# cd php-5.2.6/
# ./configure 【略】 --with-mcrypt
# make

ここで
# make test
を行ったところ以下のようなエラーがでて、make installしてもApacheを再起動できません。--with-mcryptを削るとできます。

/usr/local/src/php-5.2.6/sapi/cli/php: error while loading shared libraries: libmcrypt.so.4: cannot open shared object file: No such file or directory

どこを直したら良いでしょうか?不慣れなため具体的なコマンド等をお教えいただけると助かります。

回答の条件
  • 1人3回まで
  • 登録:2008/06/13 10:36:50
  • 終了:2008/06/16 01:46:29

回答(1件)

id:shintabo No.1

shintabo回答回数45ベストアンサー獲得回数102008/06/13 12:10:45

ポイント60pt

find / -name '*libmcrypt*'

ldd libmcrypt.so.4

# 表示されるパスにライブラリパスは通ってますか?

# 通ってなければ、/etc/ld.so.conf.d/mcrypt.conf

# とかを作成して、パスを書いてください(mysqlなら、/usr/local/mysql/lib/mysqlとか)

/sbin/ldconfig

# パスを再読み込み

# これでどうでしょう?

id:liser

ありがとうございます。

試してみます。

追記:

ちょっと長引きそうなので一旦終了します。

ありがとうございました。

2008/06/16 01:45:56

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません