在 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 安装新版本
我已经通过执行 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 安装新版本