Ubuntu的12.04 apt-get清除php5似乎并没有删除php5

我最近犯了错误,升级到php5.5没有更多的了解它。 这显然打破了我的安装apache2.2。

我正在尝试降级到php5.3或更好的php5.4。

我运行apt-get清除php5(和PHP *)它看起来像清除是成功的,但我仍然可以运行php5 -v,并得到结果加上结果仍然说php5.5.15。

我甚至重新运行tasksel和unchecked LAMP。 相同的结果。

我觉得我失去了一些明显的东西,但是对于我来说,我无法弄清楚。

思想?

你已经删除(清除)只有基地的php5包。 PHP二进制文件带有php5-cli,所以你可能没有删除其他的PHP软件包。 你可以通过运行来检查:

  # dpkg -S `which php5` php5-cli: /usr/bin/php5 

如果你没有得到包名,那么可能是从源代码安装php5。

另一个select是,当你运行'apt-get purge php *'时 – 当前工作目录中有一些php *文件会导致shell扩展,并且不会运行你期望运行的命令。 例如,如果您在运行apt-get purge php *时在CWD中有文件php-foo,php-bar,那么可能会扩展为:

 apt-get purge php-foo php-bar 

列出所有的php软件包以检查你的系统上实际安装的是什么。

 # dpkg -l | grep php | sort