Window7の下でPHP拡張機能を開発し、Window7
ftの下でPHP拡張機能を開発し、phpinfo()Informationphpバージョン5.4.34Zend拡張ビルドAPI220100525、TS、VC9
PHP拡張ビルドAPI20100525、TS、VC9
スレッドセーフを有効にする
スレッド セーフティ、VC9 コンパイル、バージョン 5.4.34
2. 開発前の準備
php 5.3-5.4: Visual C++ 9.0 (Visual Studio 2008) Cygwin をインストールします (ダウンロード アドレス: http://www.cygwin.com) /)、仮想 Linux 環境
php コンパイル済みプログラムとコンパイル済みソース コード (ダウンロード アドレス: http://windows.php.net/download/)
コンパイル済みプログラム パス: php-5.4.45-Win32-VC9-x86
コンパイル前のソース コード パス: php-5.4.45-src
php sdk ファイル (http://windows.php.net/downloads/php-sdk/
1) をダウンロードします。 php-sdk-binary-Tools-20110915 を解凍します。 .zip ファイルを作成し、bison.exe が存在する bin ディレクトリをシステム パスに追加します
php-5.4.45-Win32-VC9-x86devphp5ts.lib を php-5.4.45-srcRelease_TSphp5ts.lib にコピーします
新しい php-5.4.45 -srcmainconfig.win32.h の内容は次のとおりです:
#define SIZEOF_LONG 4
#define PHP_COMPILER_ID "VC9"
"VC9" は VC9
2 に対応します。php ソース コード ディレクトリ php-5.4.45-srcextext_skel_win32 を見つけます。 .php
リーリー
これを cygwin のインストールディレクトリに変更します。
3. cmd を実行し、php ソース コード ディレクトリ php-5.4.45-srcext に移動し、コマンド php ext_skel_win32.php --extname=myphpexs を実行します。
うまくいけば、php_myphpexs.dllファイルが生成されます。 php ソース コードのルート ディレクトリ
5. php_myphpexs.dll を php 拡張機能ディレクトリに配置し、extension=php_myphpexs.dll を php.ini に追加します
6. 次の内容を含む新しい php スクリプト ファイル test.php を作成します
リーリー
7. テスト ファイルを実行すると、次の内容が表示されます。おめでとうございます。これで、モジュール 23 が PHP にコンパイルされました。
8.独自の拡張機能のコンテンツを編集するときに、その機能を削除できます
http://www.bkjia.com/PHPjc/1086506.html