CEntOS 6 安裝 PHP Mcrypt 問題

CEntOS 6 安裝 PHP Mcrypt 問題

最近將家裡的SERVER重新裝上RedHat 6.2 的版本,免不了的一定要裝上phpmyadmin 作為 MySQL 的 Web 管理介面。不同於往常的是這次 phpmyadmin 的登入認證改用 cookie 而不是用 http 的方式。這樣就不需要將帳密記錄在 config.inc.php 中。
而且使用 cookie 方式會有一個比較美化的登入介面,但是會需要 Mcrypt 這個函式庫。
Mcrypt 是一個強大的加密演算法函式庫,php 官方文件中有相關說明,然而在 php 原本套件中不包含這個函式庫,CEntOS 6 的套件庫中也未包含 php-mcrypt 模組,無法使用 yum 安裝該函式庫,所以需要透過 Extra Packages for Enterprise Linux (EPEL) 套件庫來解決這個問題。

1.首先先安裝系統相對應的 package,我的是 EL 6 所以安裝 epel-release-6-5.noarch.rpm
# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm

2.更新套件庫
# yum update

3.檢查套件庫的清單中是不是包含了 epel 套件庫
# yum repolist
 ... 略 ...
epel Extra Packages for Enterprise Linux 6 - x86_64

4.使用 yum 安裝 php-mcrypt
# yum install php-mcrypt

5.重新啟動 Apache 讀取安裝的套件
# service httpd restart

大功告成嘍!重新回到 phpmyadmin 的登入畫面就不會在出現警告訊息了。