CentOS yum php mcrypt拡張パッケージをインストール方法

1. yum install php-mcrypt 

エラーメッセージ

Setting up Install Process

No package php-mcrypt available.

Error: Nothing to do

 

2.php5.3をダウンロードして、ローカルディレクトリに解凍する

#cd /ext/mcrypt

#phpize

「 -bash:phpize not Found 」が表示される場合、「yum install php-devel 」を実行してください。

3.動的に拡張機能をコンパイルしてインストール

#./configure  -with-php-config=/usr/sbin/php/bin/php-config

#make && make install

実行結果:

———————————————————————-
Libraries have been installed in:
/var/php-5.3.10/ext/mcrypt/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR’
flag during linking and do at least one of the following:
– add LIBDIR to the `LD_LIBRARY_PATH’ environment variable
during execution
– add LIBDIR to the `LD_RUN_PATH’ environment variable
during linking
– use the `-Wl,-rpath -Wl,LIBDIR’ linker flag
– have your system administrator add LIBDIR to `/etc/ld.so.conf’

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
———————————————————————-

Build complete.
Don’t forget to run 'make test’.

Installing shared extensions:     /usr/lib64/php/modules/

モジュールを確認

# php -m

libxml
mbstring
mcrypt
mysql

[Zend Modules]

正常にインストールされている。

Source

Posted by arkgame