詳細なオプションに関しては、上記のインストールの紹介に加えて、コンパイル中に他のオプションを追加することもできます。
apache モジュール
構文: --with-apache=DIR
説明: このオプションにより、PHP を Apache モジュールとして使用できるようになります。DIR の文字列には、Apache がインストールされているディレクトリを指定できます。例: --with-apache=/var/lib/apache
fhttpd サーバー モジュール
構文: --with-fhttpd=DIR
注: fttpd サーバーを使用する場合は、この命令を使用して PHP をコンパイルできます。モジュールを使用して fttpd サーバーと連携すると、効率が向上します。
Adabas D データベース
構文: --with-adabas=DIR
説明: データベース システムが Adabas D データベースの場合、このオプションを追加する必要があります。 Adabas D データベースの詳細については、http://www.adabas.com を参照してください。
例: --with-adabas=/usr/local/adabasd
dBase データテーブル
構文: --with-dbase
説明: 他のパラメータや関数ライブラリを使用せずに、このオプションを追加する限り、PHP はsystem dBase データテーブルにアクセスする関数。
filePro データベース
構文: --with-filepro
説明: データベース パスや他の関数ライブラリを指定せずに、filePro データベース (読み取り専用) を読み取ることができます。
mSQL データベース
構文: --with-msql=DIR
説明: mSQL データベースへのアクセスを提供します。詳細については、mSQL Web サイト http://www.hughes.com.au を参照してください。
例: --with-msql=/usr/local/Hughes
MySQL データベース
構文: --with-mysql=DIR
説明: MySQL データベースへのアクセスを提供します。詳細については、MySQL Web サイト http://www.tcx.se を参照してください。
例: --with-mysql=/usr/local/mysql
iODBC データベースデバイス
構文: --with-iodbc=DIR
説明: バックエンドデータベースにアクセスするための ODBC データベースデバイスを提供します。詳細については、iODBC Web サイト http://www.iodbc.org を参照してください。
例: --with-iodbc=/usr/local/iodbc
OpenLink ODBC データベースのインストール
構文: --with-openlink=DIR
説明: OpenLink ODBC データベースのインストールを使用して、バックエンド データベースにアクセスします。詳細については、OpenLink ODBC Web サイト http://www.openlinksw.com を参照してください。
例: --with-openlink=/usr/local/openlink
Oracle データベース
構文: --with-oracle=DIR
手順: Oracle データベースを使用します。 Oracle のバージョンはバージョン 7.3 以降である必要があります。 PHP プログラムで環境変数 ORACLE_HOME を使用して、Oracle へのパスを指定することもできます。 Oracle の詳細については、Oracle の Web サイト http://www.oracle.com を参照してください。
例: --with-oracle=/export/app/oracle/product/7.3.2
PostgreSQL データベース
構文: --with-pgsql=DIR
手順: PostgreSQL データベースを使用します。 PostgreSQL の詳細については、PostgreSQL Web サイト http://www.postgreSQL.org または台湾ミラー Web サイト http://postgresql.ccit.edu.tw を参照してください。
例: --with-pgsql=/usr/local/pgsql
ソリッド データベース
構文: --with-solid=DIR
手順: ソリッド データベースを使用します。 Solid の詳細については、Solid の Web サイト http://www.solidtech.com を参照してください。
例: --with-solid=/usr/local/solid
Sybase データベース
構文: --with-sybase=DIR
手順: Sybase データベースを使用します。 Sybase の詳細については、Sybase Web サイト http://www.sybase.com を参照してください。
例: --with-sybase=/home/sybase
Sybase-CT データベース
構文: --with-sybase-ct=DIR
手順: Sybase-CT データベースを使用します。
例: --with-sybase-ct=/home/sybase
Velocis データベース
構文: --with-velocis=DIR
手順: Velocis データベースを使用します。 Velocis データベースの詳細については、Raima の Web サイト (http://www.raima.com) を参照してください。
例: --with-velocis=/usr/local/velocis
カスタマイズされた ODBC データベース ドライバー
構文: --with-custom-odbc=DIR
説明: カスタム ODBC 関数ライブラリを使用します。もちろん、この方法を使用する場合は、CUSTOM_ODBC_LIBS 変数と CFLAGS 変数を指定する必要があります。たとえば、QNX マシンで Sybase SQL Anywhere を使用する場合、システム環境変数 CFLAGS=-DODBC_QNX、LDFLAGS=-lunix、および CUSTOM_ODBC_LIBS="-ldblib -lodbc" を設定し、--with-custom-odbc を追加する必要がある場合があります。 =/ PHP 設定内 usr/lib/sqlany50
例: --with-custom-odbc=/usr/local/odbc
ODBC データベース ドライバーを使用しないでください
構文: --disable-unified-odbc
説明: を使用しますこのオプションでは、ODBC データベース ドライバーが機能しません。このオプションではパスを指定する必要はありません。このオプションの影響を受けるオプションは、--with-iodbc、--with-solid、--with-adabas、--with-velocis、および --with-custom-odbc です。
LDAP ディレクトリ プロトコル
構文: --with-ldap=DIR
説明: ディレクトリ プロトコル (Lightweight Directory Access Protocol、LDAP) を使用する場合は、このオプションをオンにする必要があります。 LDAP の詳細については、RFC ドキュメント RFC1777 および RFC1778 を参照してください。
例: --with-ldap=/usr/local/ldap。
mcrypt エンコード関数ライブラリ
構文: --with-mcrypt=DIR
注: mcrypt 関数ライブラリをインストールした後、PHP オプションをコンパイルするときにこれを追加できます。プログラムがコーデック機能を使用できるようにします。
例: --with-mcrypt=/usr/local/include
Sys V 信号
構文: --enable-sysvsem
説明: SysV 信号 (セマフォ) メカニズムを使用するには、このオプションをオンにする必要があります。
XML サポート
構文: --with-xml
説明: このオプションをオンにすると、James Clark によって作成された XML 解析ライブラリをサポートできます。
Maintainer Mode
構文: --enable-maintainer-mode
説明: このオプションは、PHP 開発者にとって有用でない限り、通常はオンになりません。
正規表現ライブラリ
構文: --with-system-regex
説明: 追加の正規表現関数が必要な場合は、このオプションを追加できます。
PHP 設定ファイル
構文: --with-config-file-path=DIR
説明: PHP の初期化中に使用する php3.ini または php4.ini のパスを指定するために使用されます。
例: --with-config-file-path=/usr/local/lib
PHP 実行パス
構文: --with-exec-dir=DIR
注: システムのセキュリティを考慮して、PHP が指定される場合があります。プログラムはディレクトリ内で実行する必要があります。
例: --with-exec-dir=/usr/local/bin
デバッグ モード
構文: --enable-debug
注: 通常、このオプションは、PHP プログラムの開発時に役立つ場合を除き、使用されません。追加のエラー情報を表示できます。
セーフ モード
構文: --enable-safe-mode
説明: デフォルト値はオンで、システム セキュリティの保護を強化できます。
変数追跡
構文: --enable-track-vars
説明: 通常はオンになっている 3 つの変数 HTTP_GET_VARS、HTTP_POST_VARS、HTTP_COOKIE_VARS を PHP が追跡できるようにします。
導入文字を自動的に追加します
構文: --enable-magic-quotes
説明: プログラムが実行時にバックスラッシュ導入文字を自動的に追加できるようにします。
デバッガーを開きます
構文: --enable-debugger
説明: 組み込みの PHP デバッガーを開きます。現時点ではこの機能は実験段階にあり、まだ成熟していません。
パスの破棄
構文: --enable-discard-path
説明: このオプションをオンにすると、ユーザーはブラウザーを通じて .htaccess やその他のシステム セキュリティ関連ファイルを読み取ることができなくなります。
高精度数学関数
構文: --enable-bcmath
説明: 高精度関数をオンにします。このオプションを有効にするには、この関数ライブラリを最初にインストールする必要があります。
CGI リダイレクトを強制する
構文: --enable-force-cgi-redirect
例: CGI VERSION モードを使用して PHP 設定を実行する場合、このオプションをオンにするとセキュリティが強化されます。たとえば、ユーザーが http://my.host/cgi-bin/php/secret/doc.html を読んで、PHP システムをよく知っているハッカーレベルのユーザーに遭遇した場合、次の URL http: を入力する可能性があります。 //my.host/secret/doc.html を参照して関連情報を読み取ります。 PHP と Apache が一緒にコンパイルされ、PHP が Apache の一部になる場合は、このオプションを追加する必要はありません。
短いタグは使用しないでください
構文: --disable-short-tags
注: このオプションを設定した後、PHP プログラムは短い .... ?> タグを使用できなくなり、 の長いタグを使用する必要があります。
リモート ファイルの導入
構文: --enable-url-includes
説明: このオプションを設定すると、PHP プログラムがリモート HTTP または FTP サーバーにファイルを含めることができます。
構文効果をオフにする
構文: --disable-syntax-hl
説明: このオプションを使用すると、PHP 構文の色の効果がオフになります。
関数ライブラリのパス
構文: CPPFLAGS=-IDIR および LDFLAGS=-LDIR
説明: PHP が安全であるか、コンパイルに必要な関数ライブラリが適切なパスにある場合、このオプションを追加する必要があります。LDFLAGS は、関数ライブラリ、CPPFLAGS はヘッダー ファイルへのパスを意味します。
例: LDFLAGS=-L/my/lib/dir CPPFLAGS=-I/my/include/dir ./configure