私は現在、拡張機能をコアにコンパイルする代わりに 、ビルド/コンパイル プロセスで を生成するPHPために最初に作成された拡張機能を書き直しています。環境はWindows Server 2003です。Visual Studio 2008を使用しています。PHP 4.2.2..dllPHP
EXT_SKEL スクリプトを使用してフレームワークを生成し、拡張機能を php コアに正常にコンパイルできました。.dll代わりに、クライアントに簡単に配布できるようにコンパイルしようとしています。PHP 5.3拡張機能.dllを静的にコンパイルするのではなく、ビルドプロセスに伝える方法について、誰かが私を正しい方向に向けることができますPHPか?
拡張機能のフレームワークを構築するには、次を実行します。
php.exeext_skel_win32.php --extname=myextension --proto=myprototypefile.dat- 「ARG_ENABLE」行のコメントを外し、デフォルトを有効にするように config.w32 を変更しました
buildconf.batcscript /nologo configure.js- nmake
PHP 内から拡張機能のメソッドを実行できることを確認しましたが、配布可能な .dll は生成されません。代わりに、メソッドを PHP バイナリにコンパイルします。誰かが私を正しい方向に向けることができますか?