Windows プラットフォーム上で独自の PHP (php5.3+) を構築する_PHP チュートリアル
これは翻訳された記事であり、原文は次の場所にあります: https://wiki.php.net/internals/windows/stepbystepbuild
ちなみに、wiki.php.net には刺激的なコンテンツがたくさんあります。php についてもっと学びたい学生は見逃さないでください:)
準備
Windows プラットフォームで php をコンパイルするには、3 つの準備が必要です:
1. コンパイラー、正しい SDK および対応するバイナリ ツールのインストールを含む、適切なコンパイル環境
2. PHP のコンパイルに必要な 3 番目のライブラリとヘッダー ファイル
3、PHPソースコード
環境構築
これは、Windows プラットフォームで PHP をコンパイルする際に最も難しい部分です。そのようなコンパイル環境をセットアップするには、おそらく数 G もの大量のディスク容量が必要になるためです
要件:
- Microsoft Visual C++、公式 PHP バージョンは VC++6.0 および VC++9.0 (つまり VC++2008) をサポートしており、Express バージョンも利用できます。 MinGW およびその他のコンパイラはサポートされていません。
- 正しい Windows SDK またはプラットフォーム SDK は VC バージョンに対応している必要があります。詳細については、https://wiki.php.net/internals/windows/windowssdk を参照してください。 コンパイル中に使用されるバイナリ ツールについては、http://windows.php.net/downloads/php-sdk/を参照してください。
- 注:
VC6 を使用している場合は、Windows Server Feb.2003 SDK をインストールする必要があります。 VC9 を使用している場合は、SDK6.1 をインストールする必要があります。
構築手順
1、vs2008をインストールします
2、Windows SDK 6.1をインストールします
3、php 5.3のソースコードを取得します。ここからスナップショットを取得できます(最初に解凍しないでください)
4.フォルダーc:php-sdkを作成します
5. binary-tools.zip を c:php-sdk フォルダーに解凍します。 binary-tools.zip はここ (http://windows.php.net/downloads/php-sdk/) から入手できます。解凍後、C:php-sdk には bin、script、share などのサブディレクトリが含まれているはずです。
6. Windows SDK 6.1 シェルを開き、次のコマンドを直接実行します。
PHP 5.2、5.3、5.4:
setenv /x86 /xp /release
PHP 5.5+:
/setenv
x86
/cd2008 /リリース 7、
c:php-sdk
8、
binphpsdk_setvars.bat
9、
binphpsdk_buildtree.bat php53dev
10. ステップ 3 でダウンロードしたスナップショットを C:php-sdkphp53devvc9x86 フォルダーに解凍します。解凍が完了すると、ディレクトリ パスは C:php-sdkphp53devvc9x86php5.3-xyz のようになります。
から入手できます。解凍が完了したら、/include ディレクトリと /lib ディレクトリが deps に含まれていることを確認してください。 (注: 著者は deps-5.3-vc9-x86.7z を http://windows.php.net/downloads/php-sdk/ から直接ダウンロードし、正常にコンパイルできました)11. C:php-sdkphp53devvc9x86 に deps フォルダーがあります。コンパイルに依存するライブラリをいくつかダウンロードし、それらを抽出します。これらのライブラリは
http://wiki.php.net/internals/windows/libs
12、引き続き Windows-SDK-Shell で実行します
cd C:php-sdkphp53devvc9x86php5.3-xyz
13、
buildconf
14、コンパイルオプションを表示する
--help を設定する
15. 必要に応じてビルド手順を入力します:
configure --disable-all --enable-cli は最も単純な PHP カーネルをコンパイルし、cli 実行モードのみをサポートします
(注: 一部の拡張機能では、lib、ヘッダー ファイル、さらには他のプログラムが必要です。詳細については libs を参照し、必要なバージョンをダウンロードして deps フォルダー c:php-sdkphp53vc9x86deps に抽出します)
16、
ンメイク
17、コンパイルされた PHP ファイルを圧縮する必要がある場合は、引き続き実行します:
スナップを作る
18、コンパイルされた PHP は C:php-sdkphp53devvc9x86php5.3-SNAPSHOTTIMERelease_TS ディレクトリにあります。
1.最後のコンパイル結果をクリアします変更して再コンパイル
きれいにする
2、再構成が必要な場合
buildconf --force
3. 新しい構成を入力します
--disable-all --enable-cli --enable-$remains を設定します
4、コンパイル
ンメイク
最も合理化された PHP (enable-cli のみ) のみをコンパイルする場合、コンパイルが成功した後、どの EXT と SAPI がコンパイルされるかを観察できます。
標準 (標準拡張子) に加えて、この php バージョンには、date、ereg、pcre、reflection、SPL のいくつかの拡張子のみが含まれています。それらのソース コードは php-src/ext にあります。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











ピン張りのノードの詳細な説明とインストールガイドこの記事では、ピネットワークのエコシステムを詳細に紹介します - PIノードは、ピン系生態系における重要な役割であり、設置と構成の完全な手順を提供します。 Pinetworkブロックチェーンテストネットワークの発売後、PIノードは多くの先駆者の重要な部分になり、テストに積極的に参加し、今後のメインネットワークリリースの準備をしています。まだピン張りのものがわからない場合は、ピコインとは何かを参照してください。リストの価格はいくらですか? PIの使用、マイニング、セキュリティ分析。パインワークとは何ですか?ピン競技プロジェクトは2019年に開始され、独占的な暗号通貨PIコインを所有しています。このプロジェクトは、誰もが参加できるものを作成することを目指しています

暗号通貨の旅を開始するには、gate.ioアプリをダウンロードする必要がありますか?このガイドでは、iOS、Android、およびWindowsデバイスの最新バージョンのダウンロードステップを詳しく説明しています。公式Webサイトにアクセスして、ダウンロードリンクを見つけて、デバイスに基づいて適切なオプションを選択してください。 iOSの場合、App Storeに直接送られ、AndroidおよびWindowsユーザーは手動インストールのためにAPKまたはインストーラーをダウンロードします。インストールしたら、アプリを起動してアカウントを設定して、暗号通貨の世界に足を踏み入れることができます。

node.js環境で403を返すサードパーティインターフェイスの問題を解決します。 node.jsを使用してサードパーティのインターフェイスを呼び出すと、403を返すインターフェイスから403のエラーが発生することがあります...

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

OKXトレーディングプラットフォームは、モバイルデバイス(AndroidおよびiOS)およびコンピューター(WindowsとMacOS)からダウンロードできます。 1.Androidユーザーは、公式WebサイトまたはGoogle Playからダウンロードでき、セキュリティ設定に注意を払う必要があります。 2。IOSユーザーは、App Storeからダウンロードするか、公式発表に従って他の方法を取得できます。 3.コンピューターユーザーは、対応するシステムのクライアントを公式Webサイトからダウンロードできます。インストール後、ダウンロードして登録するときは必ず公式チャネルを使用し、ログインし、セキュリティ設定を使用してください。

適切なビットコイン市場視聴ソフトウェアを選択することは重要です。投資家はリアルタイムで市場の状況を把握し、より賢い投資決定を行うのに役立ちます。この記事では、個人のニーズの評価(取引頻度、分析の深さ、情報のニーズと予算)、ソフトウェアタイプの選択(交換インターフェイス、プロフェッショナルソフトウェア、市場/アプリ)、コア機能的考慮事項(データの信頼性、チャートツール、カスタム設定、コミュニティコミュニケーション、プラットフォームの互換性)、および方向の推奨事項(成熟財務プラットフォーム、コミュニティの推奨プラットフォーム、コミュニティの推奨プラットフォーム、コミュニティの推奨プラットフォーム、コミュニティの推奨)をカバーする方法を導きます。 最後に、さらにいくつかのソフトウェアを試して、それを比較して、ニーズに最適なツールを選択することをお勧めします。 ソフトウェアは補助ツールにすぎないことを忘れないでください。また、お客様の責任で投資する際には注意する必要があります。

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

安全で信頼性の高いデジタル資産取引サービスを提供するために、Bitgetアプリケーションをダウンロードしてください。高度なプラットフォームを使用すると、ポートフォリオを簡単に管理し、スムーズでユーザーフレンドリーな取引体験を楽しむことができます。 Bitgetアプリケーションは、最高の実行価格を確実に得るために、高い流動性と詳細な市場を提供します。私たちは、ユーザーのために安全で透明な取引環境を作成し、常にあなたの資金のセキュリティを優先することを約束しています。
