【发布时间】:2012-08-22 20:41:26
【问题描述】:
我需要一种方法来查找所有可用的 PHP 扩展无论它们是否已加载。我查看了How do I see the extensions loaded by PHP?,但它只解释了如何找到加载的扩展。我也想要一种方法来找到卸载的扩展。
从 php.ini 了解 extension_dir 我做了一个ls /extension_dir/*.so,它返回了 26 个条目。当我尝试使用php -m 时,我得到了 57 个条目。怎么可能?
我如何知道可以加载哪些 PHP 扩展?我不想知道哪些已加载但哪些是可加载。
【问题讨论】:
-
有些扩展是内置的,没有外部文件。
-
只是将扩展库放在一个目录中并不一定意味着它们是由php加载的。见docs.php.net/manual/en/ini.core.php#ini.extension
-
@matteo Tassinari,怎么样?它是在编译时定义的还是 php 本身的一部分?
标签: php php-extension