コンパイルに必要なソフトウェア:
Git ソースから直接ビルドする場合や、PHP のソースコードをカスタムしてビルドする場合、 以下の追加ツールが必要になる場合があります。
PHP の初期セットアップと構成プロセスは、configure スクリプトのコマンドライン オプションを使用して制御されます。 ./configure --help を実行すると、 使用可能なオプションの一覧と簡単な説明が表示されます。 このマニュアルでは、さまざまなオプションを個別に説明しています。 中心となる configure オプションのリストはこちら にありますが、さまざまな拡張モジュールごとに固有のオプションについては リファレンスページで説明されています。
構成スクリプトが実行された後、make コマンドを使用して PHP をビルドできます。マニュアルのインストールについてのよくある質問 のページには、ビルドの問題の対処方法についての詳細情報があります。
注意: 一部の Unix システム (OpenBSD や SELinux など) では、 » PaX MPROTECT または » W^X violation protection と呼ばれるセキュリティ上の理由から、書き込み可能ページ と実行可能ページの両方のマッピングを禁止する場合があります。この種のメモリ マッピングは PCRE の JIT サポートに必要であるため、PHP を PCRE の JIT サポートなし でビルドするか、システムが提供する何らかの手段でバイナリを ホワイトリストに登録する必要があります。
注意: いまのところ、Android ツールチェーンを使用した ARM のクロスコンパイルはサポートされていません。