在ubuntu 14.04中卸载php 5.3

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

但是,当我运行php -v时,我仍在接受

 PHP 5.3.29 (cli) (built: Jun 8 2015 05:53:32) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies 

请帮我删除

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

所以你可以做的是从你现有的编译版本中创建一个包,然后你可以在旧版本上安装新创建的包,如果这样可以删除它。 如果你没有,首先安装checkinstall:

 sudo apt-get install checkinstall 

然后运行:

 cd php-5.3.29 sudo checkinstall 

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

 sudo dpkg -i phpXX.deb 

如果这很顺利,那么你就近了。 现在清除包裹:

 sudo apt-get purge phpXX.deb 

如果不起作用该怎么办

你应该手动删除所有文件

 locate php5 

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