ソースインストールしたPHPにモジュールをインストールする

ソースのディレクトリに移動してphpizeコマンドを実行します

cd /root/php-5.2.17/ext/mhash
phpize
./configure

./configure実行後にエラーが出たら対処します

 

> configure: error: Please reinstall libmhash - I cannot find mhash.h

libmhash がないって言われましたのでyumで・・・

yum install libmhash-devel
> Setting up Install Process
> No package libmhash-devel available.
> Error: Nothing to do

無い場合はRPMを探してインストールです

rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/mhash-0.9.9-1.el6.rf.x86_64.rpm
rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/mhash-devel-0.9.9-1.el6.rf.x86_64.rpm

configureが通ったら make、 make install してphp.iniに追記します

./configure
make
make install
vim /etc/php.ini
---
[mhash]
extension = mhash.so
---