当我无法找到扩展功能和扩展程序时,我遇到了这种情况。我用谷歌搜索它没有得到直接答案。
我有两个问题 -
que1 -
如何检查是否已安装扩展程序?
que2 -
如何检查是否已安装该扩展程序,是否已启用?
我发现了一些像get_loaded_extensions
,extension_loaded
,function_exixts
这样的PHP函数,我发现它们已被使用,但使用它们之间的确切区别是什么?
任何帮助将不胜感激:)谢谢
答案 0 :(得分:1)
要检查是否已安装扩展程序,您应使用get_loaded_extensions()
获取已安装的所有扩展程序的列表。要检查是否安装了特定扩展程序,您可以使用extension_loaded
。
要检查功能是否存在(例如扩展名附带的功能),您应该使用function_exixts
。
检查扩展程序是否已安装的另一种可能性是查看您的phpinfo()
并浏览您要查找的扩展程序。
在命令行中,您可以运行php -m
然后获取所有模块,然后php -i
以查看有关其配置的更多信息。
如果您知道安装了扩展程序,则可以通过查看php.ini文件并搜索extension=extensionname.so
(使用Unix时)来启用它。使用Windows时查找extension=extensionname.dll
。当您找不到这个时,您需要将其与其他确实存在的人一起添加到列表中。
希望这有帮助。