当我跑步时sudo apt purge php
我看到
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'php7.0' is not installed, so not removed
0 to upgrade, 0 to newly install, 0 to remove and 320 not to upgrade.
php -v
然而跑步
PHP 7.0.33-0ubuntu0.16.04.12 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-0ubuntu0.16.04.12, Copyright (c) 1999-2017, by Zend Technologies
怎么回事?我使用的是 Ubuntu 16.04。我也试过了,sudo apt purge php7.0
输出和上面的一样。
答案1
从这样做开始:
sudo apt purge php7.0-common php-common
这将告诉系统尝试删除所有 PHP 版本共享的“通用共享文件”。这反过来会删除 PHP CLI 二进制文件和其他与 PHP 相关的二进制文件,并会生成一个要删除的大型列表。
请注意,如果您因为安装了 PHP 而安装了任何 Web 服务器(即,它们是由于而安装的apt install php
),它们也会被自动删除。
您可能需要进行清理以sudo apt autoremove
删除上面的清除调用中不再需要的任何多余残余。
答案2
删除sudo apt purge php*
所有与 PHP 相关的包