检查已安装的 php 模块和软件包
除了跑步
php -m
要获取已安装的 php 模块的列表,您可能会发现获取 Ubuntu 中当前安装的 php 包的列表会很有帮助:
sudo dpkg --get-selections | grep -v deinstall | grep php
这很有帮助,因为 Ubuntu 通过包提供 php 模块。
然后,您可以通过从可用的 Ubuntu php 包中进行选择来安装所需的模块,您可以通过运行以下命令来查看这些模块:
sudo apt-cache search php | grep "^php5-"
或者,对于 Ubuntu 16.04 及更高版本:
sudo apt-cache search php | grep "^php7"
正如你所提到的,有很多关于你可能需要的软件包的实际安装的信息,所以我不会在这里详细介绍。
相关:启用/禁用已安装的php模块
已安装的模块可能已被禁用。在这种情况下,它不会在运行时显示,但它将显示在已安装的Ubuntu软件包列表中。php -m
模块可以通过工具(在以后的发行版上)启用/禁用,该工具是软件包的一部分。php5enmod
phpenmod
php-common
Ubuntu 12.04:
已启用的模块在 中符号链接/etc/php5/conf.d
Ubuntu 12.04:(使用 PHP 5.4+)
要启用已安装的模块:
php5enmod <modulename>
禁用已安装的模块:
php5dismod <modulename>
Ubuntu 16.04 (php7) 及更高版本:
要启用已安装的模块:
phpenmod <modulename>
禁用已安装的模块:
phpdismod <modulename>
重新加载阿帕奇
请记住在启用/禁用后重新加载Apache2:
service apache2 reload