tid=167&首先check linux是否安裝php-mcrypt module% ]# v: ^: O& l1 @' z
- #rpm -qa | grep php-mcrypt
複製代碼 若無則以yum安裝
$ q8 ~; S2 k4 s8 Y但它會提示說無php-mcrypt可供安裝,於是執行下列動作:
# x' l/ n) Z% |5 v$ G# n/ l5 J4 |for CentOS 6.x x86:# A' q5 U: C/ v6 ^9 S* G
- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
5 z% g# C Y# u' K3 c) l - # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm) m5 K; w$ u! |+ d
- # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm/ Q& B0 i. g' F0 r! r5 [* d
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼
$ Z* S1 p7 F1 N" [% m0 ofor CentOS 6.x x64
# k+ C6 y$ v& ]1 d, K: P- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm9 d0 S* ]2 r+ _, D- ?: w
- # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
4 g% ]9 ~% x3 Q - # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm8 m( z( @) l6 p% e4 M: ?) W; B2 J
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 再執行一遍 #yum install php-mcrypt,但這次出現的問題是8 x. F u4 [: n' ~9 {# y v4 |4 v
- # yum install php-mcrypt2 ^' p3 v S% l0 ^
- Loaded plugins: fastestmirror, refresh-packagekit
1 m7 q {6 L. F R; i - Loading mirror speeds from cached hostfile+ s6 z( k Z: C) b- q5 ^9 W. t& `
- Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
複製代碼 : A4 Q5 S8 v( T9 x' V
1 v2 m" u0 w$ R# X於是5 l$ l' {8 V8 P
- #vi etc/yum.repos.d/epel.repo
複製代碼 ( ^4 r; Z) S) g1 q: E% H
將[epel]段下的 baseurl註解掉,並將mirrorlist恢復,如下:
- s) x. I' l: P }6 F" e0 P, c& U. Wbaseurl
! u6 z, U# L1 H( F#mirrorlist
7 z4 t0 c( i, M5 _ F1 t) Z最後再執行一遍 #yum install php-mcrypt,這次終於順利安裝完成,會看到安裝如下的模組
2 j& U* G3 p( t% {5 A( A* [$ Y8 _
% a9 O: ?8 C8 y( l
% {" I4 L1 \+ z
# U2 d2 x2 i/ c且apache需restart,php-mcrypt module才會發生作用 |