日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

转 CentOS下php安装mcrypt扩展

發(fā)布時間:2024/4/15 php 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转 CentOS下php安装mcrypt扩展 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(以下步驟均為本人實際操作,可能與你的安裝方法有所區(qū)別,但我會盡量排除疑惑)

大致步驟(1)安裝mcrypt,(2)安裝php對mcrypt的擴展,(3)重啟apache

(1)、確認你的linux沒有安裝mcrypt庫,如果已安裝,跳過安裝步驟

[root@test-206 ~]# yum list installed|grep mcrypt libmcrypt.x86_64 2.5.8-4.el5.centos installed libmcrypt-devel.x86_64 2.5.8-4.el5.centos installed mcrypt.x86_64 2.6.8-1.el5 installed

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

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

yum install libmcrypt libmcrypt-devel mcrypt mhash

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

Dependencies Resolved================================================================================Package Arch Version Repository Size ================================================================================ Installing:libmcrypt i386 2.5.7-5.el5 epel 124 klibmcrypt x86_64 2.5.8-4.el5.centos extras 105 klibmcrypt-devel i386 2.5.7-5.el5 epel 103 klibmcrypt-devel x86_64 2.5.8-4.el5.centos extras 10 kmcrypt x86_64 2.6.8-1.el5 epel 88 kmhash i386 0.9.2-6.el5 epel 141 kmhash x86_64 0.9.9-1.el5.rf rpmforge 161 kTransaction Summary ================================================================================ Install 7 Package(s) Upgrade 0 Package(s)Total download size: 731 k Is this ok [y/N]:

確定安裝,最后顯示

Installed:libmcrypt.x86_64 0:2.5.8-4.el5.centoslibmcrypt-devel.x86_64 0:2.5.8-4.el5.centosmcrypt.x86_64 0:2.6.8-1.el5mhash.x86_64 0:0.9.9-1.el5.rfComplete!

(方法二)源碼編譯安裝,去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 說明: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

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

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

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

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

進入ext/mcrypt文件夾

[root@*_* 14:45 ~]# cd php-5.3.3/ext/mcrypt/

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

[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: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626

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

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

[root@*_* 15:02 mcrypt]# whereis php-config php-config: /usr/bin/php-config /usr/share/man/man1/php-config.1.gz [root@*_* 15:02 mcrypt]# ./configure --with-php-config=/usr/bin/php-config

如果遇到以下錯誤,請先安裝gcc,命令yum install gcc

configure: error: no acceptable C compiler found in $PATH

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

[root@*_* 15:06 mcrypt]# make && make install

最后的最后,會提示你如下,說明你大功告成了

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

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

然后的事就簡單了,給你的php.ini添加一條extension=mcrypt.so

[root@*_* 15:09 mcrypt]# cd /etc/php.d

創(chuàng)建一個mrcypt.ini文件就行,里面寫extension=mcrypt.so

[root@*_* 15:17 php.d]# echo 'extension=mcrypt.so' > mcrypt.ini

(3) 、重啟apache,查閱phpinfo,mcrypt模塊擴展是不是加載了?

?

總結(jié)

以上是生活随笔為你收集整理的转 CentOS下php安装mcrypt扩展的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。