我在我的本地机器上使用Ubuntu Linux 12.04 LTS.我很久以前在我的机器上安装了LAMP.现在我想启用以下PHP扩展:
> php_zip
> php_xml
> php_gd2
首先,我想检查是否启用了这些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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。