ホームページ >バックエンド開発 >PHPチュートリアル >PHPモジュール 1つのPHPモジュールを学習する 最初のexploration_PHPチュートリアル
PHP モジュールの作成はそれほど難しくないことがわかりました。参考記事には以下が含まれます: 独自の PHP 拡張関数の作成 zend マニュアル この記事では主にコンパイル プロセスについて説明します。 1. PHP のソース コードを見つけて解凍します (既にある場合)。 2 ツール「ext_skel」を使用してモジュール コードを初期化します。 このツールは、必要なコードをいくつか作成しています。 ツールの場所: /ext/ext_skel 使用法: ext_skel --extname=モジュール名 最初に入力します。 /ext / ディレクトリに移動し、実行します---------------./ext_skel --extname=my_module---------------このツールはモジュールを作成しますext/ ディレクトリの下にモジュールと同じ名前を付けて、関連するコードを作成します。 3 config.m4 ファイルを変更します ファイルの場所: /ext/モジュール名/config.m4 変更方法: モジュールに関連する数行のコメント (3 行) を削除します (dnl を削除、オプションの with、enable、私は with を選択しました、文字が少なくなります: P) 4 生成されたコードを変更して独自の関数を作成します。この部分を変更するには、zend マニュアルを参照して、関数 weiping() の出力を追加します。私のホームページ: http://www .wmsp.org" 具体的な方法は、Yorgo Su の記事で詳しく説明されています。 5 {phpsrc} に戻る buildconf ツールの実行 強制的に実行するために buildconf --force を使用する場合があります。 6 configure 再構成 ./configure --with-module name 7 make 言うまでもなく、make を実行するだけです。 8 テストしてモジュールにテスト関数を記述し、新しくコンパイルした PHP を使用して実行します。 9 Apache を再コンパイルし、新しい PHP モジュール libphp4.a を追加します。 . 次の記事: phpモジュールの学習 ( 2) Zendエンジンの解析 (つづく) 関連記事: config.m4 buildconf