php
安裝擴充套件mcrypt以及相關依賴項 【php安裝pecl擴充套件的方法】
一:mcrypt簡介
mcrypt
是php的乙個擴充套件,完成了常用加密演算法的封裝。其實該擴充套件是對mcrypt標準類庫的封裝,mcrypt完成了相當多的常用加密演算法,如des, tripledes, blowfish (default), 3-way, safer-sk64, safer-sk128,twofish, tea, rc2 和 gost加密演算法,並且提供了cbc、ofb、cfb 和 ecb 四種塊加密的模型。
二:安裝libmcrypt依賴庫
要使用該擴充套件,必須首先安裝mcrypt標準類庫,注意的是mcrypt軟體依賴libmcrypt和mhash兩個庫。
1.
libmcrypt(libmcrypt-2.5.8.tar.gz)
:mcrypt(mcrypt-2.6.8.tar.gz):
mhash(mhash-0.9.9.9.tar.gz):
2.先安裝libmcrypt
#tar -zxvf libmcrypt-2.5.8.tar.gz
#cd libmcrypt-2.5.8
#./configure
#make
#make install
說明:libmcript預設安裝在/usr/local
安裝完後重啟機器
3.
再安裝mhash
#tar -zxvf mhash-0.9.9.9.tar.gz
#cd mhash-0.9.9.9
#./configure
#make
#make install
4.
最後安裝mcrypt
#tar -zxvf mcrypt-2.6.8.tar.gz
#cd mcrypt-2.6.8
#ld_library_path=/usr/local/lib ./configure
#make
#make install
說明:由於在配置mcrypt時,會找不到libmcrypt的鏈結庫,導致無法編譯,因為libmcrypt的鏈結庫在/usr/local/lib資料夾下。
因次,在配置mcrypt時要加入ld_library_path=/usr/local/lib匯入鍵接庫。
三.安裝php的pecl擴充套件mcrypt
注意mcrypt是php自帶的pecl擴充套件,所以只要去php的解壓縮目錄去找mcrypt包即可。
這一點區別於php安裝第三方擴充套件,參考php
安裝與使用vld
檢視opcode
**【php
安裝第三方擴充套件的方法】
1.
動態載入
使用php的常見問題是:編譯php時忘記新增某擴充套件,後來想新增擴充套件,但是因為安裝php後又裝了一些東西如pear等,不想重灌整個php,於是可以採用動態編譯,使用phpize。需要注意的是要有與現有php完全相同的php壓縮包。
#cd/usr/php-5.4.8/ext/mcrypt
#/usr/local/webserver/php/bin/phpize
#./configure --with-php-config=/usr/local/webserver/php/bin/php-config
#make && make install
給你的php.ini新增一條extension=mcrypt.so
重啟apache
#/usr/local/apache2/bin/apachectl restart
檢視phpinfo(),mcrypt以及安裝好
安裝完成
--------------------------
2.
靜態編譯
在任意php檔案中加入函式 phpinfo(),即可取得目前php的配置
在這些配置後面新增需要加入的配置:--with-mcrypt --with-mhash
然後進入php源**目錄make clean(一定需要) ,然後執行這條完整的configure命令,依次
make
make install
根據你的需要加上所要的配置,例如:
./configure --with-apxs2=/usr/local/web/apache/bin/apxs --with-mcrypt--with-mhash
//./configure --with-apxs2=/usr/local/web/apache/bin/apxs --with-mcrypt--with-mhash --with-libxml-dir --enable-bcmath --enable-sockets
CentOS下php安裝mcrypt擴充套件
原始碼編譯安裝 libmcrypt libmcrypt 2.5.8.tar.gz mcrypt mcrypt 2.6.8.tar.gz mhash mhash 0.9.9.9.tar.gz wget wget wget 安裝lmcrypt tar zxvf libmcrypt 2.5 8.tar g...
Mac 下 安裝php擴充套件 mcrypt
net distributions php 5.5 30.tar gz2.編譯 phpize configure make make install 3.開啟php.ini,新增extension mcrypt.so 問題一 執行 phpize 報錯如下 grep usr include php m...
mac 下 安裝php擴充套件 mcrypt
mcrypt是乙個功能強大的加密演算法擴充套件庫,它包括有22種演算法,phpmyadmin依賴這個php擴充套件,具體如下 在終端執行如下命令 tar zxvf libmcrypt 2.5.8.tar.gz cd libmcrypt 2.5.8 configure disable posix th...