我已经通过执行make& amp;等命令手动安装了php 5.3 make install。但我需要将其升级到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 Technologies
请帮我删除
答案 0 :(得分:1)
以下答案归功于Maythux
要卸载从源代码安装的内容,你可以使用cd回到你构建它的目录,然后运行sudo make uninstall,但我不认为这适用于PHP,因为它没有卸载。< / p>
所以你可以做的是从你现有的编译版本中创建一个包,然后你可以在旧版本上安装新创建的包,如果这样可以删除它。如果你没有,请先安装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安装新版本