新聞中心

創(chuàng)新互聯(lián)主營襄陽網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā),襄陽h5小程序制作搭建,襄陽網(wǎng)站營銷推廣歡迎襄陽等地區(qū)企業(yè)咨詢
mhash源碼包安裝
mhash 是基于離散數(shù)學(xué)原理的不可逆向的 PHP 加密方式擴(kuò)展庫。mhash 可以用于創(chuàng)建校驗數(shù)值,消息摘要,消息認(rèn)證碼,以及無須原文的關(guān)鍵信息保存(如密碼)等。
安裝步驟如下:
[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
#進(jìn)入解壓縮目錄
[root@localhost mhash-0.9.9.9]#./configure
#沒有指定安裝位置。因為在mcrypt包安裝時,會在默認(rèn)位置查找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 里面重要的加密支持?jǐn)U展庫。mcrypt 庫支持 20 多種加密算法和 8 種加密模式。mcrypt 要比 libmcrypt 更加先進(jìn),在很多項目中必須使用 mcrypt 加密方式。請大家注意,在安裝 mcrypt 之前,必須先正確安裝 libmcrypt 和 mhash。
安裝步驟如下:
[root@localhost mhash-0.9.9.9]# cd /usr/local/src/mcrypt-2.6.8
#進(jìn)入源碼目錄
[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為編譯前準(zhǔn)備命令,——with-libmcrypt-prefix用于指定libmcrypt軟件位置
[root@localhost mcrypt-2.6.8]# make
#編譯
[root@localhost mcrypt-2.6.8]# make install
#編譯安裝
請大家注意,在這里 mcrypt 并沒有安裝完成。因為 mcrypt 是 PHP 的模塊,所以需要等到 PHP 安裝完成之后,再繼續(xù)安裝。
有關(guān)PHP模塊的安裝過程,可以參照《Linux安裝PHP過程詳解》一文進(jìn)行安裝。
PHP 模塊安裝成功后,才能按照以下步驟繼續(xù)安裝 mcrypt。
1)編譯安裝
命令如下:
[root@localhost memcache-3.0.8]# cd /lamp/php-5.4.25/ext/mcrypt/
#進(jìn)入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/ #調(diào)用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 頁面中看到這兩個模塊了。
當(dāng)前題目:Linuxmhash和mcrypt安裝過程詳解(LAMP環(huán)境搭建)
當(dāng)前路徑:http://m.fisionsoft.com.cn/article/ccejeje.html


咨詢
建站咨詢
