跳到主要內容

CEntOS 6 安裝 PHP Mcrypt 問題

利用新年假期,有個連續的時間可以幫新購的 Server 完成相關的設定,依照往常的安裝了 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 的登入畫面就不會在出現警告訊息了。

留言