我已经通过执行 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
请帮我删除
答案1
要卸载从源代码安装的某些内容,您可以使用 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
再次安装新版本