溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CentOS6.5 安裝php(5.3.3)擴(kuò)展 mcrypt

發(fā)布時(shí)間:2020-08-08 11:16:47 來(lái)源:網(wǎng)絡(luò) 閱讀:678 作者:想站著的豬 欄目:web開(kāi)發(fā)

 安裝php

 1.yum -y install php php-fpm

(1)、確認(rèn)你的linux沒(méi)有安裝mcrypt庫(kù),如果已安裝,跳過(guò)安裝步驟

# yum list installed|grep mcrypt

libmcrypt.x86_64        2.5.8-9.el6     @epel                                   

libmcrypt-devel.x86_64  2.5.8-9.el6     @epel                                   

mcrypt.x86_64           2.6.8-10.el6    @epel    


以上顯示已經(jīng)安裝過(guò),若沒(méi)有,則按以下兩種方式安裝

(方法一)yum命令懶人安裝

yum install libmcrypt libmcrypt-devel mcrypt mhash

執(zhí)行后會(huì)顯示即將安裝的相關(guān)庫(kù),你可以根據(jù)你的linux限定x86_64或者i386,如yum install libmcrypt.x86_64(如果yum命令無(wú)法連接倉(cāng)庫(kù),請(qǐng)檢查你的/etc/yum.repos.d/里的文件正確性,以及你的/etc/host是不是可達(dá)里面的域名)

(方法二)源碼編譯安裝,去http://www.sourceforge.net下載Libmcrypt,mhash,mcrypt安裝包 
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 說(shuō)明:libmcript默認(rèn)安裝在/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

最后,還是檢查下,是否安裝成功

(2)、安裝php的mcrypt擴(kuò)展(動(dòng)態(tài)加載編譯)

下載php下的mcrypt擴(kuò)展或者直接下載php的完整安裝包

http://cn.php.net/releases/ 網(wǎng)頁(yè)下找到自己服務(wù)器的php版本,下載后tar解壓(本人的是php5.3.3)

進(jìn)入ext/mcrypt文件夾

# cd php-5.3.3/ext/mcrypt/

執(zhí)行phpize命令(phpize是用來(lái)擴(kuò)展php擴(kuò)展模塊的,通過(guò)phpize可以建立php的外掛模塊,如果沒(méi)有?yum install php53-devel里包含了,或者其他方法)

CentOS6.5 安裝php(5.3.3)擴(kuò)展 mcrypt

[root@*_* 14:48 mcrypt]# whereis phpize    //為了確定phpize存在
phpize: /usr/bin/phpize /usr/share/man/man1/phpize.1.gz
[root@*_* 14:48 mcrypt]# phpize
Configuring for:
PHP Api Version:         20090626Zend Module Api No:      20090626Zend Extension Api No:   220090626

執(zhí)行完后,會(huì)發(fā)現(xiàn)當(dāng)前目錄下多了一些configure文件,最后執(zhí)行php-config命令就基本完成了

執(zhí)行以下命令,確保你的/usr/bin/php-config是存在的

# whereis php-config
php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz
# ./configure --with-php-config=/usr/bin/php-config

直到不報(bào)錯(cuò),出現(xiàn):config.status: creating config.h,執(zhí)行以下命令

# make && make install

最后的最后,會(huì)提示你如下,說(shuō)明你大功告成了

Installing shared extensions:     /usr/lib64/php/modules/

順便檢查下/usr/lib64/php/modules/里的mrcypt.so擴(kuò)展是否已經(jīng)創(chuàng)建成功


然后的事就簡(jiǎn)單了,添加擴(kuò)展。

方法一、給你的php.ini添加一條extension=mcrypt.so

方法二、創(chuàng)建一個(gè)mrcypt.ini文件就行,里面寫(xiě)extension=mcrypt.so

# cd /etc/php.d
# echo 'extension=mcrypt.so' > mcrypt.ini


最后檢查是否添加擴(kuò)展成功

重啟php,查閱phpinfo,mcrypt模塊擴(kuò)展是不是加載了?

# /etc/init.d/php-fpm restart

Stopping php-fpm:                                          [  OK  ]

Starting php-fpm:    


在你的php發(fā)布目錄創(chuàng)建 php文件


# cat /home/default/ganinfo/index2.php 

<?php phpinfo(); ?>


 訪問(wèn)http://ip/index2.php,會(huì)看到自己php的配置

CentOS6.5 安裝php(5.3.3)擴(kuò)展 mcrypt

參考鏈接:http://www.cnblogs.com/huangzhen/archive/2012/09/12/2681861.html

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI