まず、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
どこを直したら良いでしょうか?不慣れなため具体的なコマンド等をお教えいただけると助かります。
find / -name '*libmcrypt*'
ldd libmcrypt.so.4
# 表示されるパスにライブラリパスは通ってますか?
# 通ってなければ、/etc/ld.so.conf.d/mcrypt.conf
# とかを作成して、パスを書いてください(mysqlなら、/usr/local/mysql/lib/mysqlとか)
/sbin/ldconfig
# パスを再読み込み
# これでどうでしょう?
ありがとうございます。
試してみます。
追記:
ちょっと長引きそうなので一旦終了します。
ありがとうございました。