已安装php扩展程序vs已启用

时间:2015-11-19 09:54:56

标签: php install php-extension isenabled

当我无法找到扩展功能扩展程序时,我遇到了这种情况。我用谷歌搜索它没有得到直接答案。

我有两个问题 -

que1 -

  

如何检查是否已安装扩展程序?

que2 -

  

如何检查是否已安装该扩展程序,是否已启用?

我发现了一些像get_loaded_extensionsextension_loadedfunction_exixts这样的PHP函数,我发现它们已被使用,但使用它们之间的确切区别是什么?

任何帮助将不胜感激:)谢谢

1 个答案:

答案 0 :(得分:1)

要检查是否已安装扩展程序,您应使用get_loaded_extensions()获取已安装的所有扩展程序的列表。要检查是否安装了特定扩展程序,您可以使用extension_loaded。 要检查功能是否存在(例如扩展名附带的功能),您应该使用function_exixts

检查扩展程序是否已安装的另一种可能性是查看您的phpinfo()并浏览您要查找的扩展程序。

在命令行中,您可以运行php -m然后获取所有模块,然后php -i以查看有关其配置的更多信息。

如果您知道安装了扩展程序,则可以通过查看php.ini文件并搜索extension=extensionname.so(使用Unix时)来启用它。使用Windows时查找extension=extensionname.dll。当您找不到这个时,您需要将其与其他确实存在的人一起添加到列表中。

希望这有帮助。