国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux mhash和mcrypt安裝過程詳解(LAMP環境搭建)

2024-08-27 23:56:25
字體:
來源:轉載
供稿:網友
本節講解LAMP環境搭建過程中 mhash和mcrypt源碼包的安裝過程。

mhash源碼包安裝

mhash 是基于離散數學原理的不可逆向的 PHP 加密方式擴展庫。mhash 可以用于創建校驗數值,消息摘要,消息認證碼,以及無須原文的關鍵信息保存(如密碼)等。

安裝步驟如下:

[root@localhost ~]# cd /usr/local/src/mhash-0.9.9.9.tar.gz
[root@localhost ~]# cd /usr/local/src/mhash-0.9.9.9.tar.gz
#進入解壓縮目錄
[root@localhost mhash-0.9.9.9]#./configure
#沒有指定安裝位置。因為在mcrypt包安裝時,會在默認位置查找mhash包,如果指定了安裝位置,
#那么mcrypt包在安裝時會報錯
[root@localhost mhash-0.9.9.9]# make
#編譯
[root@localhost mhash-0.9.9.9]# make install >> /root/mhash_install.log
#編譯安裝。把安裝過程保存在mhash_install.log文件中,便于刪除

mcrypt源碼包安裝

mcrypt 是 PHP 里面重要的加密支持擴展庫。mcrypt 庫支持 20 多種加密算法和 8 種加密模式。mcrypt 要比 libmcrypt 更加先進,在很多項目中必須使用 mcrypt 加密方式。請大家注意,在安裝 mcrypt 之前,必須先正確安裝 libmcrypt 和 mhash。

安裝步驟如下:

[root@localhost mhash-0.9.9.9]# cd /usr/local/src/mcrypt-2.6.8
#進入源碼目錄
[root@localhost mcrypt-2.6.8]#
LD_LIBRARY_PATH=/usr/local/libmcrypt/lib:/usr/ local/lib./configure --with-libmcrypt-prefix=/usr/local/libmcrypt
#LD_LIBRARY_PATH用于指定libmcrypt和mhash庫的位置
#./configure為編譯前準備命令,——with-libmcrypt-prefix用于指定libmcrypt軟件位置
[root@localhost mcrypt-2.6.8]# make
#編譯
[root@localhost mcrypt-2.6.8]# make install
#編譯安裝

請大家注意,在這里 mcrypt 并沒有安裝完成。因為 mcrypt 是 PHP 的模塊,所以需要等到 PHP 安裝完成之后,再繼續安裝。

有關PHP模塊的安裝過程,可以參照《linux安裝PHP過程詳解》一文進行安裝。

PHP 模塊安裝成功后,才能按照以下步驟繼續安裝 mcrypt。

1)編譯安裝

命令如下:

[root@localhost memcache-3.0.8]# cd /lamp/php-5.4.25/ext/mcrypt/
#進入PDO模塊的解壓縮目錄
[root@localhost mcrypt]# /usr/local/php/bin/phpize
#使用phpize加載PDO模塊
[root@localhost mcrypt]# ./configure / #編譯前配置
--with-php-config=/usr/local/php/bin/php-config /#指定php-config文件的位置
--with-mcrypt=/usr/local/libmcrypt/ #調用libmcrypt
[root@localhost mcrypt]# make
#編譯
[root@localhost mcrypt]# make install
#編譯安裝

2) 修改PHP配置文件

要讓 PHP 可以識別和使用 memcache 和 mcrypt 模塊,還需要修改一下 PHP 的配置文件,命令如下:

[root@localhost mcrypt]# vi /usr/local/php/etc/php.ini
#修改PHP配置文件
extension_dir = "./"
#在這個文件中找到這句話,把它改為以下這句話
extension_dir="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/"
#新加入以下兩句話
extension="memcache.so";
extension="mcrypt.so";

安裝完成之后,重啟 apache,就可以在 phpinfo 頁面中看到這兩個模塊了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 张家川| 仁怀市| 高尔夫| 祁门县| 安吉县| 丹凤县| 新兴县| 开原市| 兴安县| 红原县| 张家川| 平谷区| 邢台市| 邢台县| 四平市| 偏关县| 乌审旗| 阳东县| 定南县| 四川省| 双鸭山市| 基隆市| 施甸县| 左权县| 揭西县| 柞水县| 通海县| 宝兴县| 天镇县| 陇西县| 晋宁县| 景宁| 陕西省| 仁怀市| 延寿县| 泽普县| 滨海县| 宁津县| 庐江县| 甘洛县| 瓦房店市|