在 ubuntu 14.04 中卸载 php 5.3

Uninstalling php 5.3 in ubuntu 14.04

我已经通过执行 make & make install 等命令手动安装了 php 5.3。但是我需要将它升级到 v5.5,因此我使用 sudo 命令删除了与 php5 相关的所有目录。

但是当我 运行 php -v 我仍然得到

PHP 5.3.29 (cli)(内置:2015 年 6 月 8 日 05:53:32)版权所有 (c) 1997-2014 PHP Group Zend Engine v2.3.0,版权所有 ( c) 1998-2014 Zend 技术

请帮我删除

以下答案归功于 Maythux

要卸载您从源代码安装的东西,您可以使用 cd 回到您构建它的目录,然后 运行 sudo make uninstall 但我认为这不适用于 PHP因为它没有卸载。

所以你可以做的是从你现有的编译版本制作一个包,然后你可以在旧版本上安装新创建的包,如果可行,你可以将其删除。如果没有,请先安装 checkinstall:

sudo apt-get install checkinstall

然后运行:

 cd php-5.3.29
 sudo checkinstall

接受所有 defaults.The 结果将是一个 phpXX.deb 包,所以尝试安装它,这将替换编译包中的旧文件:

sudo dpkg -i phpXX.deb

如果一切顺利,那么您就快要拥有它了。现在清除包:

 sudo apt-get purge phpXX.deb

如果这不起作用怎么办

您应该手动删除所有文件

locate php5

然后删除文件并再次使用 apt-get 安装新版本