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