ホームページ >バックエンド開発 >PHPチュートリアル >PHP コンパイル設定の詳細オプション_PHP チュートリアル
詳細なオプションに関しては、インストールの導入に加えて、コンパイル時に他のオプションを追加することもできます。
Apacheモジュール
構文: --with-apache=DIR
注: PHP が Apache モジュールとして使用できるようにするには、このオプションを使用します。DIR 文字列は、/usr/local/apache または Apache がインストールされている他のディレクトリにすることができます。
例: --with-apache=/var/lib/apachefhttpdサーバーモジュール
構文: --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 はシステムが 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
オラクルデータベース
構文: --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 の詳細については、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 Clarks が作成した XML 解析ライブラリをサポートするには、このオプションをオンにします。
メンテナンスモード
構文: --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 を読んでいるユーザーは、次のことを知っているハッカーレベルのユーザーに遭遇したときに、次の URL http://my.host/secret/doc を入力する可能性があります。 PHP システムを使用して関連情報を読み取ることができます。 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
簡体字中国語版、2005-12-07 17:40:26
php.ini または php3.ini は、PHP が起動時に読み取る設定ファイルです。このファイルの保存パスは /usr/local/lib/ です。 PHP 3.x バージョンでは、設定ファイルは php3.ini ですが、PHP 4.x バージョンでは、php.ini に変更されます。 PHP がサーバーモジュールとしてインストールされている場合、Web サーバーの起動および実行時に読み込まれますが、それ以降は読み込まれないため、構成を変更した場合は Web サーバーを再起動する必要があります。スタンドアロンの PHP CGI メソッドを使用する場合、毎回 1 回読み取られます。
現在のシステム構成を確認するには、phpinfo()を使用できます