当前位置: 首页 > 知识库问答 >
问题:

如何检查在Ubuntu Linux 12.04 LTS中启用/禁用了哪些PHP扩展?

黄鸣
2023-03-14

我在我的本地机器上使用UbuntuLinux12.04 LTS。我很久以前就在我的机器上安装了LAMP。现在我想启用以下PHP扩展:

  1. php\u-zip

首先,我想检查是否启用了这些PHP扩展。我搜索了很多关于如何检查已安装/启用的PHP扩展的信息,但每次我都发现如何在Ubuntu Linux上安装这些扩展。那么,有人能告诉我应该如何检查Ubuntu Linux 12.04 LTS中启用/禁用的PHP扩展吗?提前谢谢。

共有3个答案

龙景澄
2023-03-14

您可以通过php-m通过终端查看哪些模块(编译)可用

海宁
2023-03-14

要检查此扩展是否启用,您可以创建一个php文件,即info.php并在其中编写以下代码:

<?php 
echo "GD: ", extension_loaded('gd') ? 'OK' : 'MISSING', '<br>';
echo "XML: ", extension_loaded('xml') ? 'OK' : 'MISSING', '<br>';
echo "zip: ", extension_loaded('zip') ? 'OK' : 'MISSING', '<br>';
?>

就是这样。

皇甫伟彦
2023-03-14

除了跑步

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-m时显示,但会显示在已安装的Ubuntu包列表中。

可以通过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>

重新加载Apache

请记住在启用/禁用后重新加载Apache2:

service apache2 reload
 类似资料:
  • 问题内容: 我在本地计算机上使用Ubuntu Linux 12.04 LTS。我很早以前就在计算机上安装了LAMP。现在,我想启用以下PHP扩展: php_zip php_xml php_gd2 首先,我要检查是否启用了这些PHP扩展。我搜索了很多有关如何检查已安装/启用的PHP扩展的信息,但是每次我都找到了如何在Ubuntu Linux上安装这些扩展的信息。所以有人可以让我知道如何在Ubuntu

  • 本文向大家介绍如何检查在Ubuntu 16.04中启用/加载了哪些Apache模块,包括了如何检查在Ubuntu 16.04中启用/加载了哪些Apache模块的使用技巧和注意事项,需要的朋友参考一下 Apache是一个免费的开放式供应程序。它在所有Web服务器上运行67%。它快速,无风险且舒适。它可能是极端定制的,可以通过利用扩展和模块来满足许多同类环境的需求。 要安装apache,请使用以下命令

  • 问题内容: 我在想,如果有可能,以检查是否被启用 的Apache 和 IIS 在 。 *存在用于IIS的 *ModRewrite 。检查一下。 因此,我正在寻找一个在 Apache 和 IIS 上进行检查的PHP脚本 。 有谁知道这样的脚本或可以写一个? 特别是对于Microsoft IIS 。 谢谢! 问题答案: 如果您使用的是mod_php,则可以使用。这将返回所有已启用模块的数组,因此要检查

  • 问题内容: 有没有一种方法可以检查php脚本是否在服务器上启用或禁用? 问题答案:

  • 问题: 在我的清单中,我的应用程序字的背景是黄色的,当我做Alt+Enter时,它给了我上面的选项,我点击禁用检查只是为了检查它,但是当我做Alt+Enter时,但是在做了Alt+Enter之后,我没有得到任何使它启用的选项? 点击“禁用检查”后,我没有得到“启用检查”的任何选项,有没有办法重新启用?

  • 问题内容: 我已经在Ubuntu 14.04(Trusty Tahr)上安装了PHP 7和MySQL 5.5.47。 我已经使用以下方法检查了已安装的扩展程序: 它输出: 我也无法使用phpinfo()看到MySQLi扩展。如何在PHP 7中启用/安装MySQLi扩展? 这就是为什么我不能使用phpMyAdmin的原因。它说:“缺少mysqli扩展名。” 问题答案: 我找到了解决方案。我可以在ph