コンパイル
詳細なオプションに関しては、上記のインストール概要に加えて、コンパイル中に他のオプションを追加することもできます。
Apache モジュール
構文: --with-apache=DIR
説明: PHP で Apache モジュールを使用するようにするには、このオプションを使用します。DIR の文字列は、
/usr/local/apache または Apache がインストールされている他のディレクトリにすることができます
例: - -with-apache=/var/lib/apache
fhttpd サーバー モジュール
構文: --with-fhttpd=DIR
注: fttpd サーバーを使用する場合は、このコマンド Compile PHP を使用できます。モジュールを使用して fttpd サーバーにサービスを提供すると、パフォーマンスが向上します。
Adabas D データベース
構文: --with-adabas=DIR
説明: このオプションは、データベース システムが Adabas D データベースの場合に必要です。 Adabas D データベースの詳細については、http://www.adabas.com を参照してください。
例: --with-adabas=/usr/local/adabasd
dBase データテーブル
構文: --with-dbase
説明: このオプションが追加されている限り、他のパラメータやライブラリがなくても、PHP はシステム Function を作成します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 または台湾のミラー サイト
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- in を追加する必要がある場合があります。 PHP 設定。custom-odbc=/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 モード
構文: --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
説明: PHP が 3 つの
変数 HTTP_GET_VARS、HTTP_POST_VARS、HTTP_COOKIE_VARS を追跡できるようにします。これらは通常オンになっています。
インポートされた文字を自動的に追加する
構文: --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