如何了解 PHP 的安装方式

如何了解 PHP 的安装方式

有没有办法确定 PHP 是否作为通用 apt-get 包的一部分安装、从源代码编译或以其他方式安装在 Ubuntu 上?

我需要用更多的选项重新编译它,并且我想尝试遵循正确的升级路径。

答案1

您可以使用以下命令检查包是否已安装:

 dpkg -l |grep php

并可以检查系统上的文件是否与软件包一致

 debsums packagename

由此你就可以得到一些关于包裹来源的线索。

答案2

您可能需要以 root 身份运行

root@machine:~# dpkg -l php5 (or whatever version you have)

如果使用数据包管理器安装了 php,则此命令将返回类似以下内容的内容

root@machine:~# dpkg -l php5
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                   Version                                Description
+++-======================================-======================================-============================================================================================
ii  php5                                   5.3.2-1ubuntu4.10                      server-side, HTML-embedded scripting language (metapackage)

注意第一个comumn的内容是“二” 否则,您将获得相同的输出,但第一列包含“联合国”代替

相关内容