首先check linux是否安裝php-mcrypt module5 Q0 r2 |3 m$ A% A. ?3 Y
- #rpm -qa | grep php-mcrypt
複製代碼 若無則以yum安裝" N9 V! s0 s1 e( H/ x5 Z
但它會提示說無php-mcrypt可供安裝,於是執行下列動作:
6 \8 h' H5 g5 Y1 e) v: G9 [3 Y/ Efor CentOS 6.x x86:
7 q! c, Y- d6 i- Q& y" L+ j7 x- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm5 ~) w+ v/ [9 G0 U' ~$ ]! Y* R
- # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm1 p& V" X0 w3 g b7 u% V
- # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm, {) p+ X1 B" X$ g0 F0 o
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼
+ S3 K2 U$ Q& |& [% p |$ vfor CentOS 6.x x648 U7 p, \0 L/ k& `: M7 h
- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm& a* D3 O, z/ ?# g/ W& d" [
- # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm2 s D$ | u3 g4 m. b0 B6 G4 m, L
- # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
) I- ~ ]5 T9 \' Z6 x2 T - # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 再執行一遍 #yum install php-mcrypt,但這次出現的問題是# ?% w+ J% U7 l7 o
- # yum install php-mcrypt
. f) I! x/ Y: j1 b' \/ R0 b - Loaded plugins: fastestmirror, refresh-packagekit/ i$ }7 C$ q; J
- Loading mirror speeds from cached hostfile4 H0 r( B3 Q8 Z3 t" S, q( i- [
- Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
複製代碼
* A% N" M q! r' _1 A% B
. M. U; r, K9 t) ]% Z5 |6 b於是
( ?( }/ R' _+ Q% T- L8 E8 u- #vi etc/yum.repos.d/epel.repo
複製代碼 & R( E+ r8 k3 Q' C+ U
將[epel]段下的 baseurl註解掉,並將mirrorlist恢復,如下:
! N5 y% ~/ N* _* s2 X3 K& X Y1 mbaseurl
u5 _: C: _" R0 D! s#mirrorlist
4 ~0 Z8 H8 h: i! {" a4 ^5 t8 i最後再執行一遍 #yum install php-mcrypt,這次終於順利安裝完成,會看到安裝如下的模組: F( I+ w. @5 `2 ~! }4 Y
* _2 X) ^4 c. S% X, d9 V( ~
2 {. _( F7 o! ?1 W5 i
/ u9 g7 {' X+ s% Z. I3 S
且apache需restart,php-mcrypt module才會發生作用 |
|