它必须在phpinfo()转储中的某个地方,但我只是不知道在哪里。它应该在“附加模块”部分下吗?别的地方吗?我试图弄清楚为什么一些扩展似乎没有加载,但我甚至不知道我应该在哪里看。


当前回答

使用get_loaded_extensions() PHP函数

其他回答

使用get_loaded_extensions() PHP函数

运行命令。你会得到安装的扩展:

php -r "print_r(get_loaded_extensions());"

或运行此命令获取所有模块的安装和卸载版本

dpkg -l | grep php5

如果你想测试一个特定的扩展是否被加载,你也可以使用extension_loaded函数,请参阅这里的文档

php -r "var_dump(extension_loaded('json'));"

你可以通过这个命令看到PHP安装的所有扩展

-Debian/Ubuntu

dpkg --get-selections | grep -i php

-RHEL /被久远

yum list installed | grep -i php

-费多拉 22+

dnf list installed | grep -i php

Get_loaded_extensions()输出扩展列表。

phpinfo (INFO_MODULES);输出扩展及其详细信息。