我在我的本地机器上使用Ubuntu Linux 12.04 LTS.我很久以前在我的机器上安装了LAMP.现在我想启用以下PHP扩展:
首先,我想检查是否启用了这些PHP扩展.我搜索了很多关于如何检查已安装/启用的PHP扩展,但每次我发现如何在Ubuntu Linux上安装这些扩展时.那么有人可以告诉我如何在Ubuntu Linux 12.04 LTS中检查启用/禁用的PHP扩展?提前致谢.
检查已安装的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.0-"
正如您所提到的,有关您可能需要的软件包实际安装的大量信息,因此我不会在此详细介绍.
相关:启用/禁用已安装的PHP模块
已安装的模块可能已被禁用.在这种情况下,它在运行PHP -m时不会显示,但会显示在已安装的Ubuntu软件包列表中.
Ubuntu 12.04:
要启用已安装的模块:
PHP5enmod <modulename>
要禁用已安装的模块:
PHP5dismod <modulename>
Ubuntu 16.04(PHP7):
要启用已安装的模块:
PHPenmod <modulename>
要禁用已安装的模块:
PHPdismod <modulename>
重新加载Apache
记得在启用/禁用后重新加载Apache2:
service apache2 reload