15

特定のコード ベースに必要なすべての PHP 拡張機能をリストする必要があります。この問題に取り組む最善の方法は何でしょうか?

私の最初の考えは、すべてのファイルを調べてすべての関数を見つけ、それらを特定の拡張機能/関数データベースと比較するスクリプトを作成することです。他の提案はありますか?


更新: 私はすでに grep と get_loaded_modules、get_extension_funcs PHP 関数を使用していくつかの Bash スクリプトを実行しましたが、この拡張機能はまさに私が探していたものです。

4

3 に答える 3

7

私が覚えていることから、それを行うPEARパッケージがありますPHP_CompatInfo::

コードの一部を実行するために必要な最小バージョンと拡張機能を確認する

コマンド ラインからパーサーを実行する方法と、出力の例については、コマンドライン パーサーを参照してください。


(もう保守されていないとマークされているので、最近のバージョンの PHP では問題が発生する可能性がありますが、前回使用したとき (おそらく 1 年前) は問題なく動作していました)

于 2010-02-16T20:24:08.750 に答える