Windows_PHP チュートリアルでソース コードから PHP をコンパイルする

WBOY
リリース: 2016-07-13 17:34:50
オリジナル
1110 人が閲覧しました

シープリンスcn

始める前の準備

始める前に、以下のものを準備する必要があります:

  1. Microsoft Visual C++、Visual C++ 2008、Express Edition、または Professional Edition の使用をお勧めします。
  2. Windows SDK、ダウンロード アドレス: aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en">http://www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A- 9BE5-FA919850BDBF&displaylang=ja そのネットワークを使用してインストールすることはお勧めできません。時間がかかりすぎるため、いつ完了するかわかりません。また、すべてインストールすることをお勧めします。
  3. その他のツール、ダウンロード アドレス: http://pecl2.php.net/downloads/php-windows-builds/php-libs/binary-tools.zip

コンパイル手順

  1. VC++ 2008をダウンロードしてインストールします。
  2. Windows SDK 6.1をインストールする
  3. php5.3をダウンロード、ダウンロードアドレス: http://cn.php.net/get/php-5.3.0.tar.bz2/from/this/mirror
  4. C:php-sdk などのフォルダーを作成します
  5. 上記の 3 番目の手順でダウンロードしたパッケージを解凍すると、C:php-sdk: bin、script に 2 つのサブディレクトリが作成されます。
  6. スタート メニューで Microsoft Windows SDK v6.1/CMD シェルを開き、次のコマンドを入力します:
    setenv /x86 /xp /release
    cd c:php-sdk
    binphpsdk_setvars.bat
    binphpsdk_buildtree.bat php53dev
  7. 前のステップでは、いくつかのディレクトリが作成されます。ここで「vc9x86」と入力し、php5.3.0を解凍します。 解凍後のディレクトリ構造はvc9x86php5.3.0になります。
  8. WIN-SDKのコマンドラインに次のように入力します:
    cd C:php-sdkphp53devvc9x86php5.3.0
    buildconf
  9. このステップでは、Linux の場合とほぼ同じです。コンパイル オプションのヘルプを確認できます:
    configure –help
  10. それでは、最小限のコンパイルを行ってみましょう:
    configure –disable-all –enable-cli
    nmake
  11. この手順はphp wikiでは問題ありませんが、中国語環境であるため、次のエラーが報告されます:
  12. Editplus で extstandard rowscap.c ファイルを開き、

    [はい]を選択し、西ヨーロッパ (Windows)
    を選択して、UTF-8 エンコーディングとして保存します。
  13. nmakeを再コンパイルし、nmake snapを使用して最終的なバイナリパッケージにコンパイルします。バイナリ パッケージは php-5.3.0Release_TS の下にあります。可能な名前は php-5.3.0-Win32-VC9-x86.zip です
    テストしてみよう:

次の記事は、pecl 拡張機能をコンパイルする方法について説明します。

http://www.bkjia.com/PHPjc/508461.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/508461.html技術記事 seaprince.cn 始める前に、次のものを準備する必要があります。 Microsoft Visual C++。Visual C++ 2008、Express Edition、または Professional Edition を使用することをお勧めします。 Windows SDK、ダウンロード アドレス:...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート