首先check linux是否安裝php-mcrypt module
5 c7 i/ u: T8 Q7 s1 T1 Z- #rpm -qa | grep php-mcrypt
複製代碼 若無則以yum安裝
/ k7 \1 _; U9 G+ D& _- U但它會提示說無php-mcrypt可供安裝,於是執行下列動作:
. a, G3 \, q4 L& x5 F P$ ufor CentOS 6.x x86:5 p- Z+ Z$ ^" [9 X9 {
- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm4 O9 g4 N+ k( u8 X) L* g
- # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm% @- B( ^" a4 v/ }/ }0 U
- # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm: `3 k. x8 j( k9 i
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 2 y) C6 b% _( B/ V* D
for CentOS 6.x x648 h. _* ~( L# ]
- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
7 L" J! |0 b3 U) w6 Z* b# t - # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
5 E0 S, H2 @1 r1 h- g. s* l3 D8 t - # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
3 h1 \) N- P; V7 W5 Y3 ^1 L - # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 再執行一遍 #yum install php-mcrypt,但這次出現的問題是" b+ \) I5 u' u* e4 m
- # yum install php-mcrypt
$ {1 H; ^/ U3 J, r% j1 Q - Loaded plugins: fastestmirror, refresh-packagekit
$ Z$ _" ~1 ?1 }; t( s - Loading mirror speeds from cached hostfile, m0 o6 f9 S+ m# `, K, K8 V# I
- Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
複製代碼 7 J% B- G" q& L7 o
1 C: s" w) C6 z3 f/ G; o於是$ s |4 Q; m8 b8 i4 g- Q
- #vi etc/yum.repos.d/epel.repo
複製代碼 $ n4 Q7 s# r! X2 l& G9 w
將[epel]段下的 baseurl註解掉,並將mirrorlist恢復,如下:/ X- J6 W& ~# K+ l' W/ l
baseurl3 Y- \% f8 }1 N! l* k3 _: v7 D K
#mirrorlist- P) y5 X2 |1 E: _( ~
最後再執行一遍 #yum install php-mcrypt,這次終於順利安裝完成,會看到安裝如下的模組
: E- _" R7 j2 F, n }
5 I9 m$ C8 X4 q1 E
* w% Z) B& O9 f
, K# _" a/ _1 g+ p! W5 X且apache需restart,php-mcrypt module才會發生作用 |
|