首先check linux是否安裝php-mcrypt module
$ i. M* N7 R' G: F- #rpm -qa | grep php-mcrypt
複製代碼 若無則以yum安裝
# B, l0 ]3 H, ~8 Y `但它會提示說無php-mcrypt可供安裝,於是執行下列動作:# L6 x5 F# c- Q+ @2 l- p
for CentOS 6.x x86:' q; k2 n3 T; s, w" [' R1 @
- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
S0 C' x4 R3 ^. f, ^* N - # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm( O* g; q, \ g, w0 @: m
- # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
/ Q6 j0 s0 @8 B- R - # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 . K/ ~. {$ u; C B* P, q6 q: y) \. y
for CentOS 6.x x64
/ P. G6 M+ H/ ]7 e: d- # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
: e( G0 X- z: j3 A5 u' h- C - # rpm -ivh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
" h; _. Y$ [8 Z v - # wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
' p2 d! @% p. h- e D' v - # rpm -ivh epel-release-6-8.noarch.rpm
複製代碼 再執行一遍 #yum install php-mcrypt,但這次出現的問題是) j" R- E- C/ k" G) C
- # yum install php-mcrypt% u! B& f" A. z b2 C9 H! i E
- Loaded plugins: fastestmirror, refresh-packagekit
: N$ W% _4 F" f' ]8 P" v# M: D- ~ - Loading mirror speeds from cached hostfile9 d6 F- k9 R, o2 O
- Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
複製代碼 5 [( j' O9 F) f0 M# s1 O$ q
4 r/ Y, p. i9 V M( {8 ?$ z於是
0 Q" L- m$ S T3 T+ |" [. }5 F" j- #vi etc/yum.repos.d/epel.repo
複製代碼 9 i1 Y4 J- U/ |, m% O5 E
將[epel]段下的 baseurl註解掉,並將mirrorlist恢復,如下:# h- j+ i! ?1 _4 K' I# q
baseurl
6 r- }% H2 W; G1 j+ o' m#mirrorlist
# @7 y6 R7 [: J8 X) ~! f最後再執行一遍 #yum install php-mcrypt,這次終於順利安裝完成,會看到安裝如下的模組
, l+ A" V+ N6 `; U/ W$ N+ |* I& P$ k
9 V$ J) }# y5 E4 e) Q0 v5 P6 X' a
且apache需restart,php-mcrypt module才會發生作用 |
|