tid=167&首先check linux是否安裝php-mcrypt module
9 \3 M1 o' z0 O$ r- #rpm -qa | grep php-mcrypt
複製代碼 若無則以yum安裝
# u' L% v- U7 q9 h8 U3 _但它會提示說無php-mcrypt可供安裝,於是執行下列動作:
6 x- m1 E; o) a& e" I0 ]for CentOS 6.x x86:
u) ], n, Q2 j, k* Z, q1 C. i- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
: s* ~3 {/ ?0 W) o% ] - # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm/ B6 N: o) E& d' u. }3 a3 \
- # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm9 v* t( U0 l" }5 }+ K
- # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼
) K# L1 `& a" Y: L3 x* L4 Efor CentOS 6.x x64
* _- A# X8 i2 ^7 m9 n! n- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
4 z& @ n5 h% ^8 L: I" L - # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm% v8 _) X! w/ o3 |! P
- # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
, B9 f) O( S$ z( Y, {" [9 l - # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 再執行一遍 #yum install php-mcrypt,但這次出現的問題是" r4 } [5 s8 H" K" V, Q) a- i+ T
- # yum install php-mcrypt' K0 \; @5 n- o% C8 I
- Loaded plugins: fastestmirror, refresh-packagekit7 N; o# h! K7 d8 d7 L* E( T' m) K+ t
- Loading mirror speeds from cached hostfile
; U6 H& L( C |! I2 E( `2 I - Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
複製代碼
# h! q% R! t5 X: C* }8 K. e9 n& c7 M4 u' J
於是2 `3 H" r3 h6 y6 o4 N3 |
- #vi etc/yum.repos.d/epel.repo
複製代碼
$ R# t# W# A9 A將[epel]段下的 baseurl註解掉,並將mirrorlist恢復,如下:
$ Y; D! j' u$ @( `baseurl; w' h/ E- E$ K+ M9 I; E3 [% Y' Y
#mirrorlist& Z7 b5 R p, k
最後再執行一遍 #yum install php-mcrypt,這次終於順利安裝完成,會看到安裝如下的模組; t% J/ F- g' A# G+ I$ ?# R
0 E7 p9 I' @( W
& B; t+ H$ z6 V
8 ^# T9 c6 u8 c4 }* n; ?且apache需restart,php-mcrypt module才會發生作用 |