我知道 get_loaded_extensions() 函数,但它列出了一长串显而易见的事情。也许有一种方法可以过滤掉 php.exe 内部的列表扩展,只留下这些来自外部文件的真正可选的并在 php.ini 中配置的扩展?
最佳答案
不是真的。 PHP 在编译时和通过 php.ini 加载的扩展之间没有区别(通过 dl()
加载的扩展可以使用 ReflectionExtension::isTemporary()
来识别)
您可以做的是比较 php -m
和 php -nm
的输出。 -m
选项列出所有扩展(模块),-n
不加载任何 php.ini,因此没有外部扩展。
关于php - 有没有办法列出外部 php 扩展,而不是这些已经在 php.exe 中编译的扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18003577/