ホームページ >バックエンド開発 >PHPチュートリアル >Window7でのphp拡張機能の開発の詳細説明、window7php拡張機能の詳細説明_PHPチュートリアル

Window7でのphp拡張機能の開発の詳細説明、window7php拡張機能の詳細説明_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:01:49977ブラウズ

Window7でのphp拡張機能の開発の詳細説明、window7php拡張機能の詳細説明

1 まずphpinfo()の情報を確認します

PHP バージョン 5.4.34

Zend 拡張機能ビルド 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 を作成します:
#defineSIZEOF_LONG 4
#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.exe が配置されているディレクトリを path、--extname=拡張機能名,に忘れずに追加してください


成功すると、次の内容の myphpexs フォルダーが ext ディレクトリに生成されます



4. vs2008でmyphpexs.dspを開き、ソリューション構成をReleaseに変更し、生成コマンドを実行します

すべてがうまくいけば、php_myphpexs.dll ファイルが生成され、php ソース コードのルート ディレクトリの Release_TS フォルダーに配置されます。

5. php_myphpexs.dll を php 拡張ディレクトリに配置し、extension=php_myphpexs.dll を php.ini に追加します


6. 次の内容で新しい php スクリプト ファイル test.php を作成します


コードをコピーします コードは次のとおりです: エコー確認_myphpexs_compiled('テスト');

7. テストファイルを実行すると、次の内容が表示されます。

コードをコピーします

コードは次のとおりです:

おめでとうございます! ext/myphpext/config.m4 が正常に変更されました。これでモジュール 23 が PHP にコンパイルされました。 8.confirm_myphpexs_compiled は、独自の拡張機能を作成するときに、関数を削除して変更することができる関数です。
興味がありそうな記事:

Windows で PHP 拡張機能を開発およびコンパイルする方法 Windows 7 での php の imagick および imagemagick 拡張機能のインストール

Windows 7 での php の php-ssh2 拡張機能のインストール

windows 2008 R2 64サーバーで phpcurl 拡張機能を有効にする方法
  • Windows での php5.5 開発環境と開発拡張機能の構成
  • http://www.bkjia.com/PHPjc/1087277.html
  • www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/1087277.html

Window7 での php 拡張機能開発の詳細説明、window7php 拡張機能の詳細説明 1. まずは phpinfo() の情報を確認 PHP バージョン 5.4.34 Zend Extension Build API220100525、TS、VC9 PHP Extension Build API2010...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。