立即注册  找回密码
 立即注册
查看: 496|回复: 0

Linux下PHP的完全卸载与升级

[复制链接]

Linux下PHP的完全卸载与升级

[复制链接]

29

主题

2

回帖

137

积分

版主

积分
137
易西

29

主题

2

回帖

137

积分

版主

积分
137
2023-4-11 22:18:29 | 显示全部楼层 |阅读模式
Linux下PHP的完全卸载与升级
4 X8 O0 T: H/ ~  d7 Bhttp://wuchai.cn/forum.php?mod=viewthread&tid=81
' o  ]- L* Z+ X* f& w2 x( b(出处: 吾侪)+ @" H7 ^& ^- \8 W/ c

/ ^( @# f. C6 l1 g4 L- E+ xhttps://www.cnblogs.com/njr8/p/5748129.html
" F$ w& K) f4 G: @- _7 d+ ]- [% C* _3 _% u/ J. |8 c
Linux下PHP的完全卸载. s6 K: a, \* g- p9 W" z7 N/ Q
如果想把PHP彻底的卸载干净,直接用yum的remove命令是不行的,而需要查看有多少rpm包,然后按照依赖顺序逐一卸载,在网上查了好多,都是通过  "rpm -qa | grep php" 命令查看有哪些rpm包,然后按照依赖关系依次卸载。
  F4 z; j, w* R5 @8 e
2 u- H8 O1 C, u5 w
: |$ Q; R! e6 \% J! a2 K1 V  O4 h. B$ t9 j0 ~4 B; u, Z
通过命令查看
% ^, G) i' k( Y4 s# s$ [) f6 C6 K  }! o' R; `% a0 M. @3 x% W5 C! {
[root@localhost test]# rpm -qa | grep php
4 }/ V* d! t! F) m2 [
. N3 L- b" P2 v2 g, o9 c php-cli-5.3.3-22.el6.x86_643 }. g. G# g8 z! ^, c; a* o

! a7 D4 M. B" V, T& \: F% L php-pdo-5.3.3-22.el6.x86_64' ^5 M' f' O5 z

+ m; k4 e5 z5 c1 O  k) l7 v php-gd-5.3.3-22.el6.x86_64+ }& ^: ~) Z; K$ b2 G2 V
1 ]- v& z4 i' J9 B
php-fpm-5.3.3-22.el6.x86_64, ^- r, W+ T: Q7 d; W* ]
- @, g% ?* }8 s6 `$ q9 h
php-common-5.3.3-22.el6.x86_64
* j5 G4 L! i4 E, C+ L
" m1 J: A& q& I php-5.3.3-22.el6.x86_64, ]: Q' L% J3 n" N: d

& T$ Y! d' ~( {' ]) \ php-xml-5.3.3-22.el6.x86_64
+ F5 }7 |, v, b$ @7 |4 M7 s/ C2 W- F0 A  e* J! M$ Y

$ k+ `0 M7 ^" t0 v; [' d* \
. I, V6 s6 U& L! c  `, m. F按照依赖关系进行卸载
8 a( k+ V' D6 U/ y9 P
+ c7 m( b0 I0 Y8 |rpm -e php-fpm-5.3.3-22.el6.x86_64
" ^$ t' Y, N: f! \, S. j5 d5 @/ |1 ~3 @4 G, }
rpm-e php-pdo-5.3.3-22.el6.x86_64
4 b4 f* W+ A3 C3 x1 l) j6 ?, x2 I4 g
rpm-e php-cli-5.3.3-22.el6.x86_64
/ p* @+ b9 s: W, u* y' x. s) l6 g/ U- w- E/ b1 F$ K
rpm -e php-5.3.3-22.el6.x86_64% g; M' z% M: v

- u" l$ X8 f7 k& U6 o/ L6 w rpm-e php-xml-5.3.3-22.el6.x86_64
, A8 V  I3 r+ X/ p& \
: C3 q" U, h; P rpm -e php-gd-5.3.3-22.el6.x86_64' b. @0 v4 G  t) d5 c1 }, t, O

3 e2 z# j# k* I# P0 d3 H rpm-e php-common-5.3.3-22.el6.x86_64
* l8 K. l( t2 ?! n' g# T2 ]# W  \8 V7 d3 C
& n6 N! v* o1 ]% L' K" E. ]7 P
( o. X$ W3 `' E! x6 b. }" Q/ V
但是通过上面的方法,有些时候可以,有些时候还不行,后来本人尝试并总结了一下,有更好的办法可以彻底卸载。3 X6 Z- ]  |4 w& @9 W" y: h1 J2 K

& k( d9 `3 E+ P! b* j9 e6 @8 k2 l6 T; ~  w3 j! ]% a( h

9 J3 ^3 o) ^8 M; P! k% o( a 通过命令查看
0 E) `4 A& V$ m% T% F) L5 H% P( i
8 c" R1 ~. W6 B+ t) x[root@localhost test]# rpm -qa | grep php
2 F5 k& J# V+ M" J( ~* k
* G' E, {; c! i* R, r! x" U+ R' N9 N php-cli-5.3.3-22.el6.x86_64* \) K: _& I; R! z; {+ L- u

& o+ {: t) k, |9 }$ ^5 w& R, p php-pdo-5.3.3-22.el6.x86_64
! s" m! D' n0 p8 |. E
' ~7 \, }4 @& O" x  G: R- w php-gd-5.3.3-22.el6.x86_64, r" c" L* M2 h7 l
* k! h6 {) a* f( }* q
php-fpm-5.3.3-22.el6.x86_64
- P' i8 d, C6 J7 V$ q6 R: p/ t! I% F8 ?& e- Q: x
php-common-5.3.3-22.el6.x86_64
' g- G& G  x2 q( s2 e
% z4 H5 I/ M2 S1 M php-5.3.3-22.el6.x86_645 c) E' x0 C+ x

5 U, N! ^+ G. ^$ \ php-xml-5.3.3-22.el6.x86_647 [  c; \' _  Z: b1 ^/ {+ s

2 H' ^1 D7 l/ S  ~% j- Q, s$ v' T5 q

) T% O' U$ O5 R2 U2 T8 `+ ]& c不管依赖关系强制性卸载
' U) z  q9 N+ `$ w# h
( [1 _  |3 H& h$ rrpm -e --allmatches --nodeps php-cli-5.3.3-22
/ G4 z( U) o( s& r8 }( u. D( `( J- K/ F
rpm -e --allmatches --nodeps php-pdo-5.3.3-22) o  g2 F0 c" Z& j- ]! R

% Z) G+ V- m, m0 m2 q& x2 g0 ` rpm -e --allmatches --nodeps php-gd-5.3.3-22
0 K2 J1 y/ b+ A8 n' o, c7 K/ Z5 X
# i( d( P( c6 j rpm -e --allmatches --nodeps php-fpm-5.3.3-22! k* a+ d* F& w+ q) P* f) Q

/ j9 M. u2 g- |8 r rpm -e --allmatches --nodeps php-common-5.3.3-22
3 V+ K& T* W/ U4 v5 [. Y- b' E2 |& o4 g. |0 x# Z
rpm -e --allmatches --nodeps php-5.3.3-22" t* ^! k- c5 I3 S4 x4 v" D+ G1 u

9 _' x( Y( H" V! ]" t rpm -e --allmatches --nodeps php-xml-5.3.3-22$ y* }3 C; ~8 ^( `

% c' t( I) _% v9 ?* q2 ?+ E9 j3 V4 G! a  W

0 ^3 l2 j) f# z+ K- R& x这样可以不管依赖关系强制性卸载,这里有一点需要注意的是后面的rpm包写到版本就可以了,否则可能会出现没有安装的情况,如上所示,即去掉后面的”.el6.x86_64“1 |/ q' I+ o8 _" c0 ~) C$ U# c
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|微站长

GMT+8, 2026-9-15 17:07 , Processed in 0.056657 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表