Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 get_loaded_extensions() 函数,但它会吐出一长串显而易见的事情。也许有一种方法可以过滤掉 php.exe 中的这个列表扩展名,只留下这些从外部文件中真正可选的并在 php.ini 中配置?
并不真地。PHP 在编译和通过 php.ini 加载的扩展之间没有区别(通过 加载的扩展dl()可以使用 来识别ReflectionExtension::isTemporary())
dl()
ReflectionExtension::isTemporary()
您可以做的是比较php -m和的输出php -nm。该-m选项列出所有扩展(模块),-n不加载任何 php.ini,因此没有外部扩展。
php -m
php -nm
-m
-n