首先check linux是否安裝php-mcrypt module
% W" z4 s6 c) ~$ K3 T" e% P- #rpm -qa | grep php-mcrypt
複製代碼 若無則以yum安裝
( k' |2 `0 |1 j2 ~# l4 x4 Q/ t但它會提示說無php-mcrypt可供安裝,於是執行下列動作:
4 u6 ~$ p( Y7 b! L3 }; Y! ~for CentOS 6.x x86:. a: N: B' r2 n! K
- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm" r' E( G- d7 a; K4 a [1 _
- # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
) }0 S! H5 A6 e$ Y& e" R - # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm4 X4 _: F; k* C/ z. i) ]2 t
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 ! w2 z1 X& [% t% y; z. ]7 P
for CentOS 6.x x64' S( h2 T; j( J) q+ ? M4 }
- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
, a8 k5 K. L9 c. c: X2 {4 h+ ?# h$ k - # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
3 v" m o* F! Y - # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm% v [3 W3 h, H$ R1 F9 b
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 再執行一遍 #yum install php-mcrypt,但這次出現的問題是
0 P$ J9 |: E& r- # yum install php-mcrypt
( l0 I9 H2 c8 m3 x" v- r s* H - Loaded plugins: fastestmirror, refresh-packagekit
/ j" u4 B1 s ` - Loading mirror speeds from cached hostfile
) P- o7 u4 i7 L# R. |' K- R9 C G - Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
複製代碼 . l, F X/ N5 r' n9 h! i; M
3 z5 I" H' B1 u' r. D7 N! L
於是
2 G. Y) T* T. o/ |7 Z5 d* z0 A; I- #vi etc/yum.repos.d/epel.repo
複製代碼 ; X0 l0 w+ L4 o( e: c2 a! h
將[epel]段下的 baseurl註解掉,並將mirrorlist恢復,如下:
2 A4 C% I& f. k1 \- Y7 Mbaseurl
t K9 u/ t _* O5 B# N1 x#mirrorlist
- U: H* n3 D0 o最後再執行一遍 #yum install php-mcrypt,這次終於順利安裝完成,會看到安裝如下的模組
0 c; J! O. D4 E" g9 f L$ r, _" S$ [$ k0 E: N, @& U7 q1 ?) l3 {
2 i. ?) X( a- x4 K: R
7 x% o; @$ c1 q& t- b% {* ^且apache需restart,php-mcrypt module才會發生作用 |
|