tid=167&首先check linux是否安裝php-mcrypt module7 _( m" N9 a" f% s
- #rpm -qa | grep php-mcrypt
複製代碼 若無則以yum安裝3 b. ]2 r: `% L/ p2 a5 D n
但它會提示說無php-mcrypt可供安裝,於是執行下列動作:# o. }, _/ a; [# d- K: R
for CentOS 6.x x86:8 y% y& A# i X# D! b$ ^
- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm- m6 v0 G# Q$ v1 h. i% q) f8 B
- # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
( T% h( D! t7 t9 O& p - # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm7 R7 K; k! t: `6 a
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 8 {% O" Q) O& O2 u+ v# _* o8 _
for CentOS 6.x x64
1 N% w9 h ^2 ?+ Y+ r/ k- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
+ M- @; J& |& Y5 M - # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
. ?# |- G/ T/ w; B* O - # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm9 o, D, r/ V, f5 ]
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 再執行一遍 #yum install php-mcrypt,但這次出現的問題是
6 ^& z9 S& I, Z- # yum install php-mcrypt$ @% j) ^5 _; c- J2 ^! w5 G
- Loaded plugins: fastestmirror, refresh-packagekit
/ O3 x, u7 E( o" f6 ]% g% @2 G; m. K - Loading mirror speeds from cached hostfile
# G$ H- z K% {8 I - Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
複製代碼 ' V- u# o$ ?# D+ g( O6 q
( y% A0 Z; j) q於是
( V. g5 U/ V5 e5 ~; b; P6 G! C$ F- #vi etc/yum.repos.d/epel.repo
複製代碼
- a8 G) [4 a9 K將[epel]段下的 baseurl註解掉,並將mirrorlist恢復,如下:( x7 Y3 k2 j$ D& ^# p# M( s
baseurl
9 h T5 T* x: b# W0 w' A9 H3 ?#mirrorlist" A9 i* t) _! c3 l+ u" `
最後再執行一遍 #yum install php-mcrypt,這次終於順利安裝完成,會看到安裝如下的模組
+ M8 u+ h4 O" k: z3 }! b! o2 p4 `% o s t9 F( B
; e7 J$ K. N4 n4 F( C7 g
( l+ G% z! R7 [" W8 K5 i" f; p9 v
且apache需restart,php-mcrypt module才會發生作用 |