PHP5 使用模組化管理網頁伺服器 Apache2 的各項功能,其中加解密是使用,mcrypt模組,但使用者在 UBUNTU 13.10 作業系統完成 Apache2 及 PHP5 的安裝動作,使用 phpinfo() 函數顯示,會發現沒有啟動mcrypt模組,原來此模組在安裝後內定為手動啟動,以下為啟動步驟:
1.首先檢查系統安裝了PHP的那些功能,執行指令會顯示9個項目,確認已裝php5-mcrypt
dpkg --get-selections | grep php5
libapache2-mod-php5 install
php5 install
php5-cli install
php5-common install
php5-gd install
php5-json install
php5-mcrypt install
php5-mysql install
php5-readline install
2.在系統安裝 php5-mcrypt 後會在目錄 /etc/php5/conf.d/ 放入 mcrypt.ini 這個設定檔,描述加解密模組的名稱;以下指令分別替功能模組設定檔建立連結、啟動模組及重啟網頁伺服器即可。
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available
sudo php5enmod mcrypt
sudo service apache2 restart