我需要列出给定代码库所需的所有PHP扩展。
解决这个问题的最佳方法是什么?
我最初的想法是编写一个遍历所有文件并查找所有功能并将其与给定扩展名/功能数据库进行比较的脚本。还有其他建议吗?
更新:我已经使用grep和get_loaded_modules,get_extension_funcs PHP函数进行了一些Bash脚本编写,但是此扩展正是我想要的。
最佳答案
一旦学习了如何使用PHP CompatInfo(不是PEAR扩展名),它就会很棒:
phpcompatinfo analyser:run . extension
您将获得如下输出:
Extensions Analysis
Extension REF EXT min/Max PHP min/Max
Core 4.2.0 4.2.0
PDO 5.1.0 5.1.0
Reflection 5.0.0 5.0.0
calendar 4.0.0 4.0.0
date 5.3.0 5.3.0
filter 0.11.0 5.0.0
gettext 4.0.0 4.0.0
iconv 4.0.5 4.0.5
json 5.4.0 5.4.0
mbstring 4.4.3 4.4.3
pcre 4.0.0 4.0.0
session 4.0.3 4.0.3
spl 5.4.0 5.4.0
standard 5.5.0 5.5.0
Total [14] 5.5.0