以下のリストは、Unix 系の環境で PHP をコンパイルする際に用いられる configure スクリプトのオプションの一部です。 ほとんどのオプションはそれぞれの拡張モジュールのリファレンスページで 説明されており、ここにはありません。最新の configure オプションの 完全なリストを得るには、PHP のソースディレクトリで autoconf を実行した後、./configure --help を実行してください(インストールと設定 も参照ください)。--prefix=PREFIX のような追加の configure オプションについて興味がある方は、 GNU configure のドキュメントが 参考になるでしょう。
注意: これらの設定はコンパイル時にのみ使用可能です。PHP の動作を 実行時に設定したい場合は、実行時設定 の章を参照ください。
注意: これらのオプションは PHP 4.1.0 の時点でのものです。中にはもっと古い PHP 4 あるいは PHP 3 でさえも有効なものがあるかもしれませんが、PHP 4.1.0 でしか使えないものもあるでしょう。古いバージョンをコンパイルされる場合、 おそらくいくつかのオプションは使えないでしょう。
デバッグシンボルつきでコンパイルします。
インストールされるファイルのレイアウトを設定します。Type には PHP(デフォルト)または GNU のどちらかが指定できます。
PEAR を DIR(デフォルトは PREFIX/lib/php)にインストールします。
PEAR をインストールしません。
PHP 独自の SIGCHLD ハンドラを有効にします。
実行時にライブラリの検索パスを追加できないようにします。
明示的に libgcc とリンクします。
実験的な PHP ストリーム機能を組み込みます。PHP そのものをテストする 目的以外では使用しないでください。
zlib のインストールディレクトリを指定します。
透過的なセッション ID の伝播を有効にします。PHP 4.1.2 以前でのみ 有効です。PHP 4.2.0 以降、この機能は常に有効となっています。
POSIX スレッドを使用します(デフォルト)。
共有ライブラリをビルドします [default=yes]。
静的ライブラリをビルドします [default=yes]。
インストール速度を上げるように最適化します [default=yes]。
C コンパイラが GNU ld を使用するとみなします [default=no]。
ロックを回避します(並列ビルドに失敗する可能性があります)。
PIC/non-PIC オブジェクトのどちらか一方のみを使用するようにします [default=use both]。
メモリ制限(memory limit)のサポートつきでコンパイルします。
URL を指定した fopen で、HTTP や FTP を経由してファイルを開く機能を 無効にします。
要求されるシンボルのみをエクスポートします。 詳細な情報は INSTALL を参照ください。
IMSp サポートを有効にします(DIR は IMSP の include ディレクトリ および libimsp.a のディレクトリです)。 PHP 3 限定です!
Cybercash MCK サポートを有効にします。DIR は cybercash mck のビルドディレクトリで、デフォルトは /usr/src/mck-3.2.0.3-linux です。詳細な情報は extra/cyberlib を参照ください。PHP 3 限定です!
Apache mod_dav を用いた DAV サポートを有効にします。 DIR は mod_dav のインストールディレクトリです (Apache モジュールバージョンのみ!)。 PHP 3 限定です!
リモートデバッグ関数を有効にします。PHP 3 限定です!
Solaris 2.x および Linux が提供するバージョン管理機能を 有効にします。PHP 3 限定です!
一般の利用者にとってあまり便利でない(そして時に混乱のもととなる) make ルールや依存性を有効にします。
php.ini を探すパスを設定します。デフォルト値は PREFIX/lib です。
セーフモードをデフォルトで有効にします。
セーフモード時には、このディレクトリにある実行ファイルのみ実行を許可します。 デフォルト値は /usr/local/php/bin です。
magic quotes をデフォルトで有効にします。
開始タグの短縮形 <? をデフォルトで無効にします。
以下のリストには、PHP で有効な SAPI(Server Application Programming Interface)が含まれています。
インストールされている AOLserver のパスを指定します。
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 を、Caudium で使用する Pike モジュールとしてビルドします。 DIR は Caudium サーバのディレクトリで、デフォルトは /usr/local/caudium/server です。
PHP 4.3.0 で使用可能になりました。PHP の CLI バージョンのビルドを 無効にします(自動的に --without-pear も指定されます)。詳細な情報は PHP をコマンドラインから使用する を参照ください。
組み込み SAPI ライブラリのビルドを有効にします。TYPE は shared あるいは static のいずれかで、デフォルトは shared です。 PHP 4.3.0 で使用可能になりました。
fhttpd モジュールをビルドします。DIR は fhttpd のソースディレクトリで、 デフォルトは /usr/local/src/fhttpd です。 PHP 4.3.0 以降、このオプションは使用できなくなりました。
PHP を、Zeus の ISAPI モジュールとしてビルドします。
インストール済みの Netscape/iPlanet/SunONE Webserver へのパスを指定します。
このオプションについての情報はありません。
PHP を Pi3Web のモジュールとしてビルドします。
PHP を Pike モジュールとしてビルドします。DIR は Roxen の ディレクトリで、通常は /usr/local/roxen/server です。
Zend Thread Safety を使用した Roxen モジュールをビルドします。
サーブレットのサポートを含めます。DIR は JSDK のインストールディレクトリです。 java 拡張モジュールが共有ライブラリとしてビルドされていることが 前提条件です。
PHP を thttpd モジュールとしてビルドします。
PHP を TUX モジュールとしてビルドします(Linux 限定)。
PHP を WebJames モジュールとしてビルドします(RISC OS 限定)。
PHP の CGI バージョンをビルドしないようにします。 PHP 4.3.0 で使用可能になりました。
サーバ内でのリダイレクトの際のセキュリティチェックを有効にします。 Apache で CGI バージョンを稼動させる場合、このオプションを 使用すべきです。
有効にすると、PHP の CGI バイナリを web ディレクトリツリーの外に 配置できるようになります。これで .htaccess によるセキュリティを 回避できなくなります。
PHP を FastCGI アプリケーションとしてビルドします。PHP 4.3.0 以降、 このオプションは使用できません。代わりに --enable-fastcgi を使用してください。
有効にすると、CGI モジュールが FastCGI のサポートつきでビルドされます。 PHP 4.3.0 で使用可能になりました。
無効にすると、/info.php/test?a=b のようなパスは 動作しません。PHP 4.3.0 で使用可能になりました。詳細な情報は Apache マニュアル を参照ください。