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]
正常にインストールされている。