このファイルは、PHP のさまざまな側面を制御します。 PHP がこのファイルを読み取るためには、ファイルに名前を付ける必要があります
; 「php.ini」。 PHP は次の場所でファイルを検索します。 現在の作業ディレクトリ。
; 指定されたパス。コンパイル中に指定されたパス。
; Windows では、コンパイル時のパスは Windows のインストール ディレクトリです。
; コマンドラインモードでは、php.ini の検索パスを -c パラメータに置き換えることができます。
; このファイルの構文は非常に単純です。空白文字とセミコロン ´;´ で始まる行は単に無視されます。
; ご想像どおり)。 章のタイトル (例: [Foo]) も、将来的には無視される可能性がありますが、単純に無視されます。
; 何らかの意味があります。
;
; ディレクティブは次の構文を使用して指定します。
; インジケーター識別子 = 値
; ディレクティブ = 値
; 識別子が *大文字と小文字を区別する* - foo=bar は FOO = bar とは異なることを示します。
;
; 値は文字列、数値、PHP 定数 (E_ALL や M_PI など)、INI 定数です。
; A (オン、オフ、True、False、Yes、No、None)、または式
; (例: E_ALL & ~E_NOTICE)、または引用符で囲まれた文字列 ("foo")。
;
; INI ファイルの式はビット単位の演算子と括弧に制限されます。
; ビット単位の OR
; & ビット単位の AND
; ~ ビット単位ではありません
; ブール値 NOT
;
; ブール フラグは、値 1、On、True、または Yes でオンにできます。
; 値 0、Off、False、または No でオフにできます。
;
; 空の文字列は、等号の後に何も書くか、None キーワードを使用することで表現できます。
;
; foo = ; foo を空の文字列に設定します。
; foo = none ; foo を空の文字列に設定します。
; foo = "none" ; foo を文字列「none」に設定します。
;
; 値の設定で定数を使用し、それらの定数が動的にロードされる拡張ライブラリ (PHP 拡張機能ではない) に属している場合
; Zend 拡張機能)、これらの定数は、それらの拡張機能を呼び出す行の「後」でのみ使用できます。
;
; php.ini-dist ファイルに設定されているすべての値は、組み込みのデフォルト値と同じです (つまり、php.ini の場合)
; が使用されていないか、これらの行を削除した場合、デフォルト値は同じです)。
;;;;;;;;;;;;;;;;;;;;
;言語オプション;
;;;;;;;;;;;;;;;;;;;;;
エンジン = オン
; PHP スクリプト言語エンジン (PHP スクリプト言語エンジン) を Apache で有効にします。
short_open_tag = オン
; <? フラグ (この単純な表現) を許可します。それ以外の場合は、<?php タグと <script> タグのみが認識されます。
asp_tags = オフ
; ASP スタイルの <% %> タグを許可します。
精度=14
; 浮動小数点型数値表示時の有効桁数
y2k_compliance = Off
オン
にするかどうか (Y2K 非対応ブラウザでは問題が発生する可能性があります)
; 出力キャッシュを使用すると、本文の内容を出力した後でもヘッダー行 (Cookie を含む) を送信できます。
; その代償として、出力層が少し遅くなります。出力キャッシュを使用すると、実行時に出力キャッシュをオンにすることができます。
; または、ここでインジケータをオンにして、すべてのファイルの出力キャッシュを有効にします。
implicit_flush = オフ
; Force flash は、各出力ブロックの後に出力層に自身のデータを自動的に更新するよう PHP に指示します。
; これは、print() または echo() の呼び出し後、および HTML ブロックごとに flash() 関数を呼び出すことと同じです。
; この設定をオンにすると、実行時に重大な競合が発生する可能性があるため、デバッグ中にのみオンにすることをお勧めします。
allow_call_time_pass_reference = オン
; 関数を呼び出すときにパラメータを強制的に参照渡しするかどうか。このアプローチは抗議を受けた。
; 将来のバージョンの PHP/Zend ではサポートされなくなる可能性があります。
; 関数宣言で参照によって渡されるパラメータを指定することをお勧めします。
; 言語の将来のバージョンを保証するために、このオプションをオフにして、スクリプトが引き続き適切に動作することを確認することをお勧めします。
; 彼らはまだ働いています。 (この機能を使用するたびに警告が表示され、パラメーターは参照ではなく値によって決まります。
; 合格)。
; セーフモード セーフモード
セーフモード = オフ
セーフモード_exec_dir =
safe_mode_allowed_env_vars = PHP_
;?特定の環境変数の設定
;?潜在的なセキュリティ侵害である可能性があります。
; このディレクティブには、プレフィックスのカンマ区切りリストが含まれます。セーフ モードでは、ユーザーは置き換えのみ可能です
; ここにリストされている接頭辞で始まる環境変数の値。
; デフォルトでは、ユーザーは PHP_ で始まる環境変数のみを設定できます (例: PHP_FOO=BAR)。
; 注: このディレクティブが空の場合、PHP はユーザーに
safe_mode_protected_env_vars = LD_LIBRARY_PATH を
変更させます。
; このディレクティブには、エンドユーザーが putenv() を使用して変更できない環境変数のカンマ区切りリストが含まれています。
; これらの変数は、safe_mode_allowed_env_vars が allowed に設定されている場合でも保護されます。
機能を無効にする =
; このディレクティブを使用すると、セキュリティ上の理由から特定の機能を無効にすることができます。
; カンマ区切りの関数名のリストを受け入れます。
; この命令は、セーフ モードがオンかオフかには影響を受けません。
; 構文強調表示モードの色。
; <font color=???> が許容できるものであれば何でも機能します。
ハイライト.文字列 = #DD0000
ハイライト.コメント = #FF8000
ハイライト.キーワード = #007700
ハイライト.bg = #FFFFFF
ハイライト.デフォルト = #0000BB
ハイライト.html = #000000
;
エクスポーズ_php = オフ
; PHP がサーバーにインストールされていることを示すかどうかを決定します (例: PHP を Web サービスに追加します)
; 送信された信号上で)。
; (私の個人的な意見は、power-by ヘッダーが表示された場合はこれをオフにすることです。)
; セキュリティ上の脅威はありませんが、サーバーに PHP がインストールされているかどうかを確認できます。
;;;;;;;;;;;;;;;;;;;
; リソース制限。
;;;;;;;;;;;;;;;;;;;
max_execution_time = 30 ; 各スクリプトの最大実行時間(秒)
Memory_limit = 8388608; スクリプトで使用できる最大メモリ量 (ここでは 8MB)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; エラー処理とログ記録。
; エラー制御と登録。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; エラー報告はビット単位で行われます。または、数値を加算して、必要なエラー報告レベルを取得します。
; E_ALL - すべてのエラーと警告
; E_ERROR - 致命的な実行時エラー
; E_WARNING - 実行時警告 (致命的ではないエラー)
; E_PARSE - コンパイル時の解析エラー
; E_NOTICE - 実行時のリマインダー (コードのバグが原因で発生することがよくあります)
; 意図的な行為によって引き起こされる場合もあります。 (例: 初期化されていない変数に基づいて、自動的に初期化される
;空の文字列が使用されているため、初期化されていない変数を使用します)
E_CORE_ERROR - PHP の起動時の初期化プロセス中に発生する致命的なエラー
; E_CORE_WARNING - PHP の起動時の初期化プロセス中に発生する警告 (致命的ではないエラー)
; E_COMPILE_ERROR - 致命的なコンパイル時エラー
; E_COMPILE_WARNING - コンパイル時の警告 (致命的ではないエラー)
; E_USER_ERROR - ユーザーが生成したエラーメッセージ
; E_USER_WARNING - ユーザーが生成した警告メッセージ
; E_USER_NOTICE - ユーザーが生成したリマインダーメッセージ
; 例:
; error_reporting = E_ALL & ~E_NOTICE ; リマインダーを除くすべてのエラーを表示します。
; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; エラーのみを表示
error_reporting = E_ALL & ~E_NOTICE ; リマインダーを除くすべてのエラーを表示します。
display_errors = On ; エラー メッセージを表示します (出力の一部として)
; 最終的に公開される Web サイトでは、この機能をオフにして使用することを強くお勧めします。
; 代わりにエラー ログが表示されます (下記を参照)。
; 最終的に公開された Web サイトで引き続き display_errors を有効にすることができます。
; Web サービス上のファイル パスなどのセキュリティ関連情報を公開します。
; データベース プランまたはその他の情報。
log_errors = Off ; エラーをログ ファイルに記録します (サーバー固有のログ、標準エラー出力、または error_log (下記))。
; 前述したように、最終的に公開された Web サイトでエラーを記録することを強くお勧めします。
; 直接のエラー出力を置き換えます。
track_errors = Off ; 最新のエラー/警告メッセージを変数 $php_errormsg (ブール値) に保存します。
;error_prepend_string = "<font color=ff0000>" ; エラーメッセージの前に出力される文字列
;error_append_string = "</font>" ; エラーメッセージの後に出力される文字列
;error_log = ファイル名 ; エラーログを指定したファイルに記録します。
;error_log = syslog ; システム ログ syslog にエラー ログを記録します (NT ではイベント ログ、Windows 95 では無効)
warn_plus_overloading = Off ; 文字列で「+」を使用する場合に警告します。
;;;;;;;;;;;;;;;;;
; データの処理 ;
;;;;;;;;;;;;;;;;;
variables_order = "EGPCS" ; このディレクティブは PHP レコードを記述します。
; GET、POST、Cookie、環境変数、および組み込み変数の順序。
; (G、P、C、E & S で表され、EGPCS または GPC と呼ばれることが多い)。
; レコードは左から右に、古い値を新しい値に置き換えます。
register_globals = On ; これらの EGPCS 変数をグローバル変数として登録するかどうか。
; ユーザーデータが全体的に乱雑になることを望まない場合は、これをオフにすることをお勧めします。
; これは、track_vars と組み合わせるとより意味があります。この方法で渡すことができます。
; $HTTP_*_VARS[] 配列を使用してすべての GPC 変数にアクセスします。
register_argc_argv = On ; この命令は、argv 変数と argc 変数を宣言するかどうかを PHP に指示します。
; (注: ここで argv は配列、argc は変数の数です)
; (GET メソッドによって渡されたデータが含まれます)。
; これらの変数を使用したくない場合は、パフォーマンスを向上させるためにそれらをオフにする必要があります。
track_vars = On; $HTTP_*_VARS[] 配列を有効にします。ここで * は使用時に使用されます。
; ENV、POST、GET、COOKIE または SERVER replace
gpc_order = "GPC" ; このディレクティブは非推奨です。代わりに、variables_order を使用してください。
; 魔法の引用
magic_quotes_gpc = オン ; 入力 GET/POST/Cookie データにマジック クオートを使用します。
; (元のテキストは次のとおりです。笑、いわゆるマジック クオートは、´.... などの参照制御文字を追加するためにエスケープ文字を使用することを指します。)
magic_quotes_runtime= Off ; 実行時に生成されるデータにマジック クオートを使用します。
; 例: SQL クエリによって取得されたデータ、exec() 関数によって取得されたデータなど。
magic_quotes_sybase = Off; Sybase スタイルのマジック クオートを使用します (´ の代わりに ´ を使用します)
。PHP ドキュメントの前後にファイルを自動的に追加します。
auto_prepend_file =
auto_append_file =
; 4.04b4 と同様、PHP はデフォルトで常に「Content-type:」ヘッダー内の文字のエンコーディングを出力します。
; 空に設定されている限り、出力文字セットを無効にします。
; PHP の組み込みのデフォルトは text/html です。
default_mimetype = "テキスト/html"
;default_charset = "iso-8859-1"
;;;;;;;;;;;;;;;;;;;;;;;;;;;
; パスとディレクトリ。
;;;;;;;;;;;;;;;;;;;;;;;;;
include_path = ; パス設定を含める、UNIX: "/path1:/path2" Windows: "path1;path2"
doc_root = ; PHP ページのルート パス。空でない場合にのみ有効です。
user_dir = ; /~username を使用してスクリプトを開くときに検索するディレクトリを PHP に指示します。これは空でない場合にのみ有効です。
;upload_tmp_dir = ; HTTP プロトコルを使用してアップロードされたファイルを保存する一時ディレクトリ (指定しない場合はシステムのデフォルトを使用します)
Upload_max_filesize = 2097152 ; ファイルのアップロードはデフォルトで 2 MB に制限されています
extension_dir = c:php; ロード可能な拡張ライブラリ (モジュール) が保存されるディレクトリ
Enable_dl = オン dl() を有効にするかどうか。
; dl() 関数はマルチスレッドサーバーでは * うまく機能しません。
; IIS や Zeus など、デフォルトで無効になっています。
;;;;;;;;;;;;;;;;;;;;;;;
;動的拡張;
; 動的拡張機能
;;;;;;;;;;;;;;;;;;;;;;;
; 拡張ライブラリを自動的にロードする場合は、次の構文を使用します。
; 拡張子=モジュール名.拡張子
; たとえば、Windows では、
; 拡張子=msql.dll
; または UNIX では、
; 拡張子=msql.so
; これはモジュールの名前のみである必要があり、ディレクトリ情報は必要ないことに注意してください。
; 上記の extension_dir ディレクティブを使用して、拡張ライブラリの場所を指定します。
;Windows 拡張機能
;extension=php_nsmail.dll
拡張子=php_calendar.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
拡張子=php_gd.dll
;extension=php_dbm.dll
;extension=php_mssql.dll
;extension=php_zlib.dll
;extension=php_filepro.dll
;extension=php_imap4r2.dll
;extension=php_ldap.dll
;extension=php_crypt.dll
;extension=php_msql2.dll
;extension=php_odbc.dll
; MySQL サポートが組み込まれているため、その DLL を使用する必要がないことに注意してください。
;;;;;;;;;;;;;;;;;;;
; モジュール設定。
; モジュール設定。
;;;;;;;;;;;;;;;;;;;
[シスログ]
define_syslog_variables = Off; さまざまなシステム ログ変数を定義するかどうか。
; $LOG_PID、$LOG_CRON など。
; 効率を上げるには、これをオフにすることをお勧めします。
; 実行時に、define_syslog_variables() 関数を呼び出してこれらの変数を定義できます。
【メール機能】
SMTP = localhost ; win32 システムのみ
sendmail_from = [email protected] ; win32 システムの場合のみ
;sendmail_path = ;UNIX のみ、パラメータもサポート (デフォルトは ´sendmail -t -i´)
[デバッガ]
debugger.host = ローカルホスト
デバッガー.ポート = 7869
debugger.enabled = False
[ログ]
; これらの設定は、この例で使用されるロギング メカニズムを示しています。
; 詳細については、examples/README.logging を参照してください。
;logging.method = データベース
;logging.directory = /path/to/log/directory
[SQL]
sql.safe_mode = オフ
[ODBC]
;uodbc.default_db = まだ実装されていません
;uodbc.default_user = まだ実装されていません
;uodbc.default_pw = まだ実装されていません
uodbc.allow_persistent = On ; 永続的な接続を許可または無効にします。
uodbc.check_persistent = On ; 再利用する前に接続がまだ利用可能かどうかを確認します。
uodbc.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
uodbc.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
uodbc.defaultlrl = 4096; LONG 型フィールドを制御します。変数のバイト数を返します。0 はパススルーを意味します (?) 0 はパススルーを意味します
uodbc.defaultbinmode = 1; 制御バイナリ データ。 0 はバイナリデータの処理を表します。0 はパススルー、1 はそのまま返し、2 は char に変換します。
; uodbc.defaultlrl および uodbc.defaultbinmode の説明については、odbc_binmode および odbc_longreadlen のドキュメントを参照してください。
[MySQL]
mysql.allow_persistent = On ; 永続的な接続を許可または無効にします。
mysql.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
mysql.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
mysql.default_port = ; mysql_connect() によって使用されるデフォルトのポート。設定されていない場合、mysql_connect()
; 変数 $MYSQL_TCP_PORT または /etc/services (unix) の mysql-tcp エントリを使用します。
; または、MYSQL_PORT がコンパイル中に定義されます (この順序で)
; Win32 環境では、MYSQL_PORT のみがチェックされます。
mysql.default_socket = ; ローカル MySql 接続に使用されるデフォルトのソケット名。空の場合、MYSQL 組み込み値
mysql.default_host = を使用します。デフォルトで mysql_connect() によって使用されるホストです (セーフ モードでは無効)。
mysql.default_user = ; mysql_connect() によってデフォルトで使用されるユーザー名 (セーフ モードでは無効)
mysql.default_password = ; mysql_connect() によってデフォルトで使用されるパスワード (セーフ モードでは無効)
; このファイルにパスワードを保存するのは一般的に「悪い」考えであることに注意してください。
; PHP にアクセスできるすべてのユーザーが実行できます。
; ´echo cfg_get_var("mysql.default_password")´そのパスワードを表示します。
; そしてもちろん、ファイルに対する読み取り権限を持つユーザーもそのパスワードを参照できます。
[mSQL]
msql.allow_persistent = On ; 永続的な接続を許可または無効にします。
msql.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
msql.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
[PostgresSQL]
pgsql.allow_persistent = On ; 永続的な接続を許可または無効にします。
pgsql.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
pgsql.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
[Sybase]
sybase.allow_persistent = オン; 永続的な接続を許可または無効にします。
sybase.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
sybase.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
;sybase.interface_file = "/usr/sybase/interfaces"
sybase.min_error_severity = 10 ; 表示されるエラーの最小重大度
sybase.min_message_severity = 10 ; 表示されるメッセージの最小重大度
sybase.compatability_mode = Off; 古いバージョンの PHP 3.0 との互換モード。オンにすると、PHP が自動的に
; 結果に従って Sybase タイプを割り当てます。
; すべてを文字列として扱う代わりに。
; この互換モードは永久に存続するわけではありません。
; したがって、コードに必要な変更を加えます。
; 項目を閉じます。
[Sybase-CT]
sybct.allow_persistent = On ; 永続的な接続を許可または無効にします。
sybct.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
sybct.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
sybct.min_server_severity = 10; 表示するサーバーメッセージの最小重大度
sybct.min_client_severity = 10; 表示するクライアント メッセージの最小重大度
[bcmath]
bcmath.scale = 0 ; すべての bcmath 関数の小数点以下の桁数
[browscap]
;browscap = extra/browscap.ini
browscap = C:WINSYSTEMinetsrv rowscap.ini
[インフォミックス]
ifx.default_host = ; ifx_connect() によってデフォルトで使用されるホスト (セーフ モードでは無効)
ifx.default_user = ; ifx_connect() で使用されるデフォルトのユーザー名 (セーフ モードでは無効)
ifx.default_password = ; ifx_connect() で使用されるデフォルトのパスワード (セーフ モードでは無効)
ifx.allow_persistent = On ; 永続的な接続を許可または無効にします。
ifx.max_persistent = -1 ; 永続的な接続の最大数。 -1 は無制限を意味します
ifx.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
ifx.textasvarchar = 0 ; オンにすると、選択ステータス シンボルは ID の代わりに「テキスト BLOB」フィールドの内容を返します。
ifx.byteasvarchar = 0 ; オンにすると、選択ステータス シンボルは ID の代わりに「バイト BLOB」フィールドの内容を返します。
ifx.charsvarchar = 0 ; 固定長文字列から削除された空白を追跡します。
; Informix SE ユーザーに有効な場合があります。
ifx.blobinfile = 0 ; オンにすると、テキストおよびバイト BLOB の内容がファイルにエクスポートされます。
; メモリに保存する代わりに。
ifx.nullformat = 0 ; ここで 1 に設定されていない限り、NULL が null フィールドとして返されます。
; この場合 (1) は、文字列 NULL として NULL が返されます。
[セッション]
session.save_handler = files; データの保存/取得の制御方法
session.save_path = C:win emp; save_handler がファイルに設定されている場合にコントローラーに渡されるパラメーター。
; これはデータ ファイルが保存されるパスです。
session.use_cookies = 1; Cookie を使用するかどうか。
セッション名 = PHPSESSID
; Cookie で使用するセッションの名前。
session.auto_start = 0 リクエストの開始時にセッションを初期化します。
session.cookie_lifetime = 0 は Cookie の保存時間 (秒) です。
; または 0、ブラウザが再起動されるまで
session.cookie_path = / ; クッキーの有効なパス
session.cookie_domain = ; Cookie の有効なドメイン
session.serialize_handler = php; データの接続に使用されるコントローラー
; php は PHP の標準コントローラです。
session.gc_probability = 1 ;「ガベージ コレクション」プロセスのパーセンテージ別
; すべてのセッションの初期化を開始する可能性。
session.gc_maxlifetime = 1440 ; この数値で示される秒数が経過すると、保存されたデータが考慮されます。
; 「フラグメント (ガベージ)」が削除され、gc プロセスによってクリーンアップされます。
session.referer_check = ; URL に含まれる追加の ID を無効にするために HTTP リファラーをチェックします。
session.entropy_length = 0 ; ファイルから読み取るバイト数
session.entropy_file = ; セッションIDを作成するにはここに指定します
; セッション.エントロピーの長さ = 16
; セッション.entropy_file = /dev/urandom
session.cache_limiter = nocache; HTTP を決定するには、{nocache, private, public} に設定します。
; キャッシュの問題
session.cache_expire = 180 ; ドキュメントは n 分後に期限切れになります
[MSSQL]
;extension=php_mssql.dll
mssql.allow_persistent = On ; 永続的な接続を許可または無効にします。
mssql.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
mssql.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
mssql.min_error_severity = 10 ; 表示されるエラーの最小重大度
mssql.min_message_severity = 10 ; 表示されるメッセージの最小重大度
mssql.compatability_mode = Off ; 古いバージョンの PHP 3.0 と互換性のあるモード。
【主張】
;? ? ? ? ?
;assert.active = オン ;デフォルトでアクティブなassert(expr);
;assert.warning = On ; 失敗したアサーションごとに PHP 警告を発行します。
;assert.bail = Off ; デフォルトではベイルアウトしません。
;assert.callback = 0 ; アサーションが失敗した場合に呼び出されるユーザー関数。
;assert.quit_eval = 0 ; eval() の周囲に error_reporting(0) を設定する場合は、式を true に設定します
。
ii.allow_persistent = On ; 永続的な接続を許可または無効にします。
ii.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
ii.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を意味します
ii.default_database = ; デフォルトのデータベース (形式: [node_id::]dbname[/srv_class])
ii.default_user = ;デフォルトのユーザー
ii.default_password = ;デフォルトのパスワード
[Verisign Payflow Pro]
pfpro.defaulthost = "test.signio.com" ; デフォルトの Signio サーバー
pfpro.defaultport = 443; 接続用のデフォルトのポート
pfpro.defaulttimeout = 30 ; デフォルトのタイムアウト (秒
) pfpro.proxyaddress = ;
; pfpro.proxyport = ; デフォルトのプロキシポート
; pfpro.proxylogon = ; デフォルトのプロキシ ログイン (ログオン ユーザー名)
; pfpro.proxypassword = ; デフォルトのプロキシパスワード
:
; タブ幅: 4
; 終わり: