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

Linux下PHP的完全卸载与升级

[复制链接]

Linux下PHP的完全卸载与升级

[复制链接]

29

主题

2

回帖

137

积分

版主

积分
137
易西

29

主题

2

回帖

137

积分

版主

积分
137
2023-4-11 22:18:29 | 显示全部楼层 |阅读模式
Linux下PHP的完全卸载与升级
# s, R0 y3 h. D$ p1 @/ ?: qhttp://wuchai.cn/forum.php?mod=viewthread&tid=81' d3 p( m0 Z" s" E# c
(出处: 吾侪)1 e5 V  g% g! `$ N; P# F

9 ?" g' ~/ K; e4 Y. s: S' c" vhttps://www.cnblogs.com/njr8/p/5748129.html5 c0 i1 i. }) M1 k1 _' A. h

! h7 Z8 W" m& }. U5 T& R  @Linux下PHP的完全卸载
  u# W% a! p' S 如果想把PHP彻底的卸载干净,直接用yum的remove命令是不行的,而需要查看有多少rpm包,然后按照依赖顺序逐一卸载,在网上查了好多,都是通过  "rpm -qa | grep php" 命令查看有哪些rpm包,然后按照依赖关系依次卸载。
* r9 R2 @. \/ M% \+ q8 ?  s5 y/ b9 x% v+ X( `! f9 }

; f3 M5 W% }6 S( Q/ Z+ C, V) S5 E
0 a- \' j/ {7 x  x1 ? 通过命令查看/ R: s# y8 G2 q8 p2 T' I
: {* J8 \! z4 r5 q1 G
[root@localhost test]# rpm -qa | grep php) b, @' Y) Q# j% H# g* p

7 X3 p" R# X, ~; C5 Y2 w php-cli-5.3.3-22.el6.x86_643 L) o: ]8 ]4 B% E( \
  ^  T/ I0 w' \9 D3 r
php-pdo-5.3.3-22.el6.x86_64' \' A' O! h% ^- u# s2 W! X

% M9 u/ S1 Y1 y* B, i! G php-gd-5.3.3-22.el6.x86_64
+ S7 X, U: }  l. [, [3 O
+ M/ t% C- I1 T( a% Z  |  K php-fpm-5.3.3-22.el6.x86_648 N3 c' z/ B1 H$ u/ g5 f

* L& i) Q) [( K  z php-common-5.3.3-22.el6.x86_64
  F4 ]7 G" l+ I* h( i: n" C1 F0 y% z- L! W1 O3 ~
php-5.3.3-22.el6.x86_640 {1 G0 [* y* d1 \; E* X

$ p) W( y1 J' T- r' K php-xml-5.3.3-22.el6.x86_647 `( t* y0 g7 c" I( h+ Y5 A/ K
, a7 {1 y8 Q3 T3 s
' @7 M5 \. x' ], U
/ {3 _2 R* r/ E2 }$ @+ K, @
按照依赖关系进行卸载0 v1 h: q2 @2 v$ C: z8 {8 l; Z4 @

/ _; K: p  E/ Wrpm -e php-fpm-5.3.3-22.el6.x86_64) ]$ k6 k# Z& T- M$ Q7 k; C+ b. R3 G

) U# B3 z; J" J7 H% o rpm-e php-pdo-5.3.3-22.el6.x86_643 _" f5 H7 q: i  p% d; a" t

3 ?! t) y9 r$ y4 y rpm-e php-cli-5.3.3-22.el6.x86_642 Z& v, c  a9 y8 A/ `  I6 G

$ r2 [' Q" O* x9 i* Q3 i! _ rpm -e php-5.3.3-22.el6.x86_64
( g9 _& n0 h% q" D* ~' u3 N8 ~
/ M7 Y' v2 a3 g( e8 B: z8 e  J rpm-e php-xml-5.3.3-22.el6.x86_645 V4 M' [- p( A; T( }8 L7 Y
2 E7 G; }+ A5 f+ Y
rpm -e php-gd-5.3.3-22.el6.x86_64: |/ `  o; q1 L
$ u4 O3 E8 x- M9 u+ e; y2 r" C
rpm-e php-common-5.3.3-22.el6.x86_643 B0 ~- b4 U. _8 {

) Q2 T. }! H; a8 z4 m5 i5 m. Z& i/ O$ d' r

4 e1 y1 G+ V' s0 h# `4 |; w但是通过上面的方法,有些时候可以,有些时候还不行,后来本人尝试并总结了一下,有更好的办法可以彻底卸载。
( E6 m& |* N# W# r$ _2 ^5 G+ _  J

, j) e# D0 U( z. @) d$ B( b; H/ A" J5 H: E$ Y# f; f9 R
通过命令查看
& w" Q! Q9 @1 C
9 Z* y* L6 J0 n/ F% O[root@localhost test]# rpm -qa | grep php3 ^  x& N. m# R$ }, \
% b* I8 b2 l. c5 J* g. m7 V3 \0 G
php-cli-5.3.3-22.el6.x86_64
& z# C2 p. ?9 D3 L9 f3 Y* [5 I/ n2 J5 I% b% F4 R' u% K3 x
php-pdo-5.3.3-22.el6.x86_64
- S( U/ R( L: B" [1 Y/ U# I* a1 n, s0 k% @) P
php-gd-5.3.3-22.el6.x86_64
  f; U; S$ Z7 `3 C0 t! {; Q! u# [& J- y
php-fpm-5.3.3-22.el6.x86_64
- c" M5 h1 n' x1 C& w2 m. y7 I, X2 I: Q. v0 i  N
php-common-5.3.3-22.el6.x86_647 O6 L5 g! _' f/ {! H+ m1 ]

3 l" Y( {7 F1 T4 ? php-5.3.3-22.el6.x86_64
. O8 \7 I% i6 a3 s7 d1 J. d
  h: Z& p. \  k  F php-xml-5.3.3-22.el6.x86_64
1 \2 u( W; p: h6 a& W" l& [
3 H# C7 c; ]2 Y5 ^: J1 _* Z$ }9 ?6 {; ?5 K

6 t+ o2 y0 K1 ~不管依赖关系强制性卸载
% j' i# N% O: E, m
" N+ H0 Z+ R* rrpm -e --allmatches --nodeps php-cli-5.3.3-22( y7 h' g& \4 y, V* f# ?
( ?9 h3 w5 _! Y' h
rpm -e --allmatches --nodeps php-pdo-5.3.3-22
( _. c' l" w$ W
! F5 k1 Y4 O6 u  E1 ^1 x rpm -e --allmatches --nodeps php-gd-5.3.3-22$ u( b1 ^# a: S& E

) S; B+ g5 O& q8 h1 D, A# o rpm -e --allmatches --nodeps php-fpm-5.3.3-22
! x7 X) M- f3 Q6 n9 m0 f# Z$ y4 f8 R" U9 V2 X
rpm -e --allmatches --nodeps php-common-5.3.3-22
! f7 h$ h. _0 I0 J. ]5 N1 W5 {+ g' M) M' s- }: P1 M, H9 D
rpm -e --allmatches --nodeps php-5.3.3-22
- ^' S# N% ]0 n3 s
8 d; g) `4 s3 h/ R9 A: Z/ l' o rpm -e --allmatches --nodeps php-xml-5.3.3-22
, I: ^) m# K5 f( ~6 B
7 u9 P0 e1 a) m# A. H6 l
; S4 L- \$ V+ J. G
( t1 L4 A8 Q/ s这样可以不管依赖关系强制性卸载,这里有一点需要注意的是后面的rpm包写到版本就可以了,否则可能会出现没有安装的情况,如上所示,即去掉后面的”.el6.x86_64“8 p5 s/ O9 @" ?( Z5 j9 E! `( U( `
回复

使用道具 举报

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

本版积分规则

Archiver|小黑屋|微站长

GMT+8, 2026-7-21 14:11 , Processed in 0.051102 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © , 吾侪网

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