以下のリストは、Unix 系の環境で PHP をコンパイルする際に用いられる
configure スクリプトのオプションの一部です。
ほとんどのオプションはそれぞれの拡張モジュールのリファレンスページで
説明されており、ここにはありません。最新の configure オプションの
完全なリストを得るには、PHP のソースディレクトリで
autoconf を実行した後、./configure --help
を実行してください(インストールと設定
も参照ください)。--prefix=PREFIX
のような追加の
configure オプションについて興味がある方は、
» GNU configure のドキュメントが
参考になるでしょう。
注意:
これらの設定はコンパイル時にのみ使用可能です。PHP の動作を 実行時に設定したい場合は、実行時設定 の章を参照ください。
デバッグシンボルつきでコンパイルします。
インストールされるファイルのレイアウトを設定します。Type には PHP(デフォルト)または GNU のどちらかが指定できます。
PEAR を DIR(デフォルトは PREFIX/lib/php)にインストールします。
PEAR をインストールしません。
PHP 独自の SIGCHLD ハンドラを有効にします。
実行時にライブラリの検索パスを追加できないようにします。
明示的に libgcc とリンクします。
実験的な PHP ストリーム機能を組み込みます。PHP そのものをテストする 目的以外では使用しないでください。
zlib のインストールディレクトリを指定します。
POSIX スレッドを使用します(デフォルト)。
共有ライブラリをビルドします [default=yes]。
静的ライブラリをビルドします [default=yes]。
インストール速度を上げるように最適化します [default=yes]。
C コンパイラが GNU ld を使用するとみなします [default=no]。
ロックを回避します(並列ビルドに失敗する可能性があります)。
PIC/non-PIC オブジェクトのどちらか一方のみを使用するようにします [default=use both]。
要求されるシンボルのみをエクスポートします。 詳細な情報は INSTALL を参照ください。
一般の利用者にとってあまり便利でない(そして時に混乱のもととなる) make ルールや依存性を有効にします。
php.ini を探すパスを設定します。デフォルト値は PREFIX/lib
です。
開始タグの短縮形 <? をデフォルトで無効にします。
Unix システムにおいて、PHP をビルドするためのライブラリがあるディレクトリを指定します。
64 ビットシステムでは、この引数を
--with-libdir=lib64
のようにして lib64
ディレクトリを指定しなければなりません。
Zend Thread Safety を有効にします。 PHP 8.0.0 より前ののバージョン、かつ Windows 以外のシステムでは、 このオプションは --enable-maintainer-zts と呼ばれていました。
以下のリストには、PHP で有効な SAPI(Server
Application Programming Interface
)が含まれています。
Apache 共有モジュールをビルドします。FILE は Apache apxs ツールへの パスで、デフォルトは apxs です。Apache のソース Tarball に含まれる apxs を指定するのではなく、そのシステムに実際にインストールされている バージョンの apxs を指定するようにしましょう。
静的 Apache モジュールをビルドします。DIR は Apache のビルドディレクトリで、 デフォルトは /usr/local/apache です。
(ロシアの Apache 用の)mod_charset のための変換テーブルを 有効にします。
Apache 2.0 共有モジュールをビルドします。FILE は、オプションで指定する Apache apxs ツールへのパスです。デフォルトは apxs です。
PHP の CLI バージョンのビルドを 無効にします(自動的に --without-pear も指定されます)。詳細な情報は PHP をコマンドラインから使用する を参照ください。
phpdbg インタラクティブデバッガ SAPI モジュールのサポートを有効にします。
組み込み SAPI ライブラリのビルドを有効にします。TYPE は
shared
あるいは static
のいずれかで、デフォルトは shared
です。
サーブレットのサポートを含めます。DIR は JSDK のインストールディレクトリです。 java 拡張モジュールが共有ライブラリとしてビルドされていることが 前提条件です。
PHP の CGI バージョンをビルドしないようにします。
この引数は FastCGI も有効にします。