[PHP]
;;;;;;;;;;;;;;;;;;;
; php.ini について ;
;;;;;;;;;;;;;;;;;;;
;このファイルは、PHP の動作のさまざまな側面を制御します。 PHP が
するためには、これを読むと、「php.ini」という名前が付けられている必要があります。 PHP は現在の
内でそれを探します。環境変数
で指定されたパス内の作業ディレクトリ。 PHPRC、およびコンパイル時に定義されたパス内 (この順序)。
; Windows では、コンパイル時のパスは Windows ディレクトリです。
; php.ini ファイルが検索されるパスは、
を使用してオーバーライドできます。コマンドラインモードの -c 引数。
;ファイルの構文は非常に単純です。 空白と線
;セミコロンで始まる文字列は黙って無視されます (おそらくご想像のとおり)。
;セクションヘッダー (例: [Foo]) も、
; であっても、暗黙的に無視されます。将来的には何か意味があるかもしれない。
;ディレクティブは次の構文を使用して指定します:
;ディレクティブ = 値
;ディレクティブ名は *大文字と小文字が区別されます* - foo=bar は FOO=bar とは異なります。
;値は文字列、数値、PHP 定数 (E_ALL や M_PI など)、1 つの
です。 INI 定数 (On、Off、True、False、Yes、No、None) または式
; (例: E_ALL & ~E_NOTICE)、または引用符で囲まれた文字列 ("foo")。
; INI ファイル内の式は、ビット単位の演算子と括弧に制限されています:
; | ビットごとの OR
; & ビット単位 AND
; ~ ビット単位ではありません
; ! ブール値ではありません
;ブール フラグは、値 1、On、True、または Yes を使用してオンにできます。
;値 0、Off、False、または No を使用してオフにできます。空の文字列は、単に等号
の後に何も書かないことによって表すことができます。記号を使用するか、None キーワードを使用します:
; foo = ; foo を空の文字列
に設定します。 foo = なし ; foo を空の文字列
に設定します。 foo = "なし" ; foo を文字列 'none' に設定します
;値に定数を使用し、それらの定数が
に属している場合。動的にロードされる拡張機能 (PHP 拡張機能または Zend 拡張機能のいずれか)、
;これらの定数は、拡張機能をロードする行の「後」でのみ使用できます。
;;;;;;;;;;;;;;;;;;;
;このファイルについて;
;;;;;;;;;;;;;;;;;;;
;これは、php.ini-dist ファイルの推奨される PHP 5 スタイル バージョンです。 それは
; PHP をより効率的かつ安全にするいくつかの非標準設定を設定します
;そしてよりクリーンなコーディングを奨励します。
;これらの設定を使用すると、PHP が一部の
と互換性がなくなる可能性があります。アプリケーションの開発がより困難になる場合もあります。 これを使用します
;ファイルは実稼働サイトに強く推奨されます。
からのすべての変更点として、標準設定は徹底的に文書化されているので、それぞれを確認することができます
;そしてそれを使用するかどうかを決定します。
; php.ini ファイルに関する一般的な情報については、php.ini-dist
を参照してください。ファイルは、PHP ディストリビューションに含まれています。
;このファイルは
を備えているという点で php.ini-dist ファイルとは異なります。
; パフォーマンスを向上させるために、いくつかのディレクティブに異なる値を設定します。
の標準のすぐに使える動作との互換性が失われる可能性があります。 PHP。 何が違うのかを必ず読んで、スクリプトを変更してください
;したがって、代わりにこのファイルを使用することにした場合は、
; - register_long_arrays = オフ [パフォーマンス]
; 古い (非推奨の) 長い事前定義配列の登録を無効にします
; 変数 ($HTTP_*_VARS)。 代わりに、
のスーパーグローバルを使用してください。 PHP 4.1.0 で導入されました
; - display_errors = オフ [セキュリティ]
; このディレクティブをオフに設定すると、
; の実行中にエラーが発生します。 スクリプトはスクリプト出力の一部として表示されなくなり、したがって
; リモート ユーザーに公開されなくなります。 いくつかのエラーがある場合、エラー メッセージ
; コンテンツにより、スクリプト、Web サーバー、データベースに関する情報が公開される可能性があります
; ハッキングに悪用される可能性のあるサーバー。 本番サイトにはこれが必要です
; ディレクティブがオフに設定されています。
; - log_errors = オン [セキュリティ]
; このディレクティブは上記のディレクティブを補完します。
中に発生したエラー。 スクリプトの実行はログに記録されます (通常はサーバーのエラー ログ
; ただし、いくつかの方法で構成できます)。 display_errors をオフに設定するとともに、
; この設定により、何が問題になったのかを完全に理解できるようになります
; 機密情報をリモート ユーザーに公開することはありません。
; -output_buffering = 4096 [パフォーマンス]
; 4KBの出力バッファを設定します。 出力バッファリングを有効にすると、通常、
が減少します。 書き込みが行われ、場合によっては回線上に送信されるパケットが減り、多くの場合
が発生する可能性があります。 よりよい性能。 このディレクティブが実際にもたらす利益は
に大きく依存します。 どの Web サーバーで作業しているか、またどのような種類のスクリプトを使用しているか。
; - register_argc_argv = オフ [パフォーマンス]
; やや冗長な $argv および $argc グローバル
の登録を無効にします。 変数。
; - magic_quotes_gpc = オフ [パフォーマンス]
; 入力データは
に送信できるようにスラッシュでエスケープされなくなりました。 それ以上の操作を必要としない SQL データベース。 代わりに、
を使用する必要があります。 各入力要素に対するデータベース ベンダー固有のエスケープ文字列関数
; データベースに送信したい。
; - variables_order = "GPCS" [パフォーマンス]
; 環境変数は $_ENV にハッシュされません。
にアクセスするには ; 環境変数を使用する場合は、代わりに getenv() を使用できます。
; - error_reporting = E_ALL [コードのクリーンさ、セキュリティ(?)]
; デフォルトでは、PHP は E_NOTICE タイプのエラーを抑制します。 これらのエラー メッセージ
; は重大ではないエラーに対して発行されますが、それはより大きな
の症状である可能性があります。 問題。 最も注目すべき点は、これにより
; の使用に関するエラー メッセージが表示されることです。 表示される初期化されていない変数の数。
; -allow_call_time_pass_reference = Off [コードのクリーンさ]
; 変数を参照渡しするように強制することはできません
; 関数を呼び出すとき。 これを行うための PHP 4 スタイルは、
; を作成することによって行われます。 関数には参照による関連引数が必要です。
; - short_open_tag = オフ [移植性]
; 再配布を目的としたコードを開発する場合、短いタグの使用は推奨されません
; ターゲットサーバーでは短いタグがサポートされていない可能性があるためです。
;;;;;;;;;;;;;;;;;;;
;言語オプション ;
;;;;;;;;;;;;;;;;;;;;
; Apache で PHP スクリプト言語エンジンを有効にします。
エンジン = オン
; Zend Engine 1 (PHP 4.x) との互換性モードを有効にする
zend.ze1_compatibility_mode = Off
; を許可します。鬼ごっこ。 それ以外の場合は、 のみです。タグは認識されます。
;注: アプリケーションや
を開発する場合は、短いタグの使用は避けてください。再配布または PHP でのデプロイメントを目的としたライブラリ
;短いタグは
できない可能性があるため、あなたの制御下にないサーバー。ターゲットサーバーでサポートされる必要があります。移植可能で再配布可能なコードの場合は、
;短いタグは使用しないでください。
short_open_tag = オフ
; ASP スタイルを許可 タグ。
asp_tags = オフ
;浮動小数点数で表示される有効桁数。
精度 = 14
; 2000 年への準拠を強制します (準拠していないブラウザでは問題が発生します)
y2k_compliance = オン
;出力バッファリングを使用すると、
であってもヘッダー行 (Cookie を含む) を送信できます。本文コンテンツを送信すると、PHP の出力層が遅くなるという代償を払って
;少し。 実行時に出力バッファリングを有効にするには、出力
を呼び出します。バッファリング機能。
; によってすべてのファイルの出力バッファリングを有効にすることもできます。このディレクティブをオンに設定します。 バッファのサイズを制限したい場合
;特定のサイズまで -
のように、「オン」の代わりに最大バイト数を使用できます。このディレクティブの値 (例、output_buffering=4096)。
出力バッファリング = 4096
;スクリプトのすべての出力を関数にリダイレクトできます。
のために;たとえば、output_handler を「mb_output_handler」に設定した場合、文字
;エンコーディングは、指定されたエンコーディングに透過的に変換されます。
;出力ハンドラーを設定すると、出力バッファリングが自動的にオンになります。
;注: 移植可能なスクリプトを作成した人は、この ini
に依存しないでください。 指令。代わりに、ob_start() を使用して出力ハンドラーを明示的に設定します。
; どのスクリプト
; を知らない限り、この ini ディレクティブを使用すると問題が発生する可能性があります。 やってる。
;注: 「mb_output_handler」と「ob_iconv_handler」の両方を使用することはできません
; また、「ob_gzhandler」と「zlib.output_compression」の両方を使用することはできません。
;注: これが「オン」に設定されている場合、output_handler は空である必要があります。
; 代わりに、zlib.output_handler を使用する必要があります。
;output_handler =
; zlib ライブラリを使用した透過的な出力圧縮
;このオプションの有効な値は、「off」、「on」、または特定のバッファ サイズ
です。圧縮に使用されます (デフォルトは 4KB)
;注: 圧縮の性質により、結果のチャンク サイズが異なる場合があります。 PHP
;
の結果としてそれぞれ数百バイトのチャンクを出力します。 圧縮。より大きなチャンクサイズを好む場合は
; パフォーマンスを向上させるには、output_buffering をさらに有効にします。
;注: 標準の
の代わりに zlib.output_handler を使用する必要があります。 そうでない場合、出力は破損します。
zlib.output_compression = オフ
;zlib.output_compression_level = -1
; zlib.output_compression
の場合、追加の出力ハンドラーを指定することはできません。ここで有効化されます。この設定は、output_handler と同じですが、
で行われます。違う順番。
;zlib.output_handler =
;暗黙的なフラッシュは、出力層に自身をフラッシュするように PHP に指示します
;すべての出力ブロックの後に自動的に実行されます。 これは
を呼び出すのと同じです。 print() または echo() を呼び出すたびに PHP 関数 flash() を実行し、それぞれ
;そしてすべての HTML ブロック。 このオプションをオンにすると、パフォーマンスが大幅に向上します
;影響があり、通常はデバッグ目的のみに推奨されます。
implicit_flush = オフ
;アンシリアライザーが未定義のクラス
; を見つけた場合、アンシリアライズ コールバック関数が呼び出されます (未定義クラスの
; 名をパラメーターとして使用)。これはインスタンス化する必要があります。
;指定された関数が定義されていない場合、または
; の場合、警告が表示されます。関数には欠落しているクラスが含まれていない/実装されていません。
;したがって、本当にそのような
を実装したい場合にのみ、このエントリを設定してください。コールバック関数。
unserialize_callback_func=
; float と double がシリアル化されている場合は、serialize_precision が有意に格納されます
;浮動小数点の後の数字。デフォルト値では、 float のとき
; が保証されます。 unserialize でデコードされても、データは同じままになります。
Serialize_precision = 100
;引数を強制的に参照渡しする機能を有効にするかどうか
;関数呼び出し時。 このメソッドは非推奨であり、
になる可能性があります。 PHP/Zend の将来のバージョンではサポートされなくなります。
の奨励された方法;どの引数を参照渡しするかを指定するのは関数
です。宣言。 このオプションをオフにして
を試してみることをお勧めします。確実に動作するようにするには、スクリプトが適切に動作することを確認してください
;この言語の将来のバージョンでは (
; この機能を使用するたびに警告が表示され、引数は
; 参照ではなく値によって渡されます)。
allow_call_time_pass_reference = オフ
;セーフモード
safety_mode = オフ
;デフォルトでは、セーフ モードは
; のときに UID 比較チェックを実行します。ファイルを開いている。これを GID 比較に緩和したい場合は、
;次に、safe_mode_gid をオンにします。
safe_mode_gid = オフ
;セーフモードがオンの場合、
; の場合、UID/GID チェックはバイパスされます。このディレクトリとそのサブディレクトリのファイルが含まれます。
; (ディレクトリは include_path にもなければなりません。またはフルパスも
; インクルードするときに使用する必要があります)
safe_mode_include_dir =
; safe_mode がオンの場合、safe_mode_exec_dir にある実行可能ファイルのみ
; exec ファミリの関数を介して実行できるようになります。
safe_mode_exec_dir =
;特定の環境変数を設定すると、セキュリティ侵害の可能性があります。
;このディレクティブには、カンマで区切られたプレフィックスのリストが含まれます。 セーフ モードでは、
;ユーザーは、名前が
で始まる環境変数のみを変更できます。ここで提供されるプレフィックス。 デフォルトでは、ユーザーは
のみを設定できます。 PHP_ で始まる環境変数 (例: PHP_FOO=BAR)。
;注: このディレクティブが空の場合、PHP はユーザーに任意の
を変更させます。環境変数!
safe_mode_allowed_env_vars = PHP_
;このディレクティブには、
; を実行する環境変数のカンマ区切りのリストが含まれています。エンドユーザーは putenv() を使用して変更することはできません。 これらの変数は
になります。 safe_mode_allowed_env_vars が変更を許可するように設定されている場合でも保護されます。
safe_mode_protected_env_vars = LD_LIBRARY_PATH
; open_basedir を設定すると、すべてのファイル操作が定義されたディレクトリ
に制限されます。以下。 このディレクティブは、ディレクトリごとに使用する場合に最も意味があります
;または仮想ホストごとの Web サーバー構成ファイル。このディレクティブは
です。セーフ モードがオンかオフかは *影響を受けません*。
;open_basedir =
;このディレクティブを使用すると、セキュリティ上の理由から特定の機能を無効にすることができます。
;カンマ区切りの関数名のリストを受け取ります。このディレクティブは
;セーフ モードがオンかオフかは *影響を受けません*。
disable_functions =
;このディレクティブを使用すると、セキュリティ上の理由から特定のクラスを無効にすることができます。
;カンマ区切りのクラス名のリストを受け取ります。このディレクティブは
です。セーフ モードがオンかオフかは *影響を受けません*。
disable_classes =
;構文強調表示モードの色。
で受け入れられるものなら何でも。 うまくいくだろう。
;highlight.string = #DD0000
;highlight.comment = #FF9900
;highlight.keyword = #007700
;highlight.bg = #FFFFFF
;highlight.default = #00 00BB
;ハイライト。 html = #000000
;有効にすると、ユーザーが中止した場合でもリクエストの完了が許可されます
;リクエスト。長いリクエストを実行すると
になる可能性があるため、有効にすることを検討してください。ユーザーまたはブラウザのタイムアウトによって中断されました。
; ignore_user_abort = オン
; PHP が使用するリアルパス キャッシュのサイズを決定します。この値は
である必要があります。 PHP が多くのファイルを開くシステムでは、
の量を反映して増加します。実行されたファイル操作。
; realpath_cache_size=16k
;指定された
のリアルパス情報をキャッシュする期間 (秒単位)。ファイルまたはディレクトリ。ファイルがほとんど変更されないシステムの場合は、この
を増やすことを検討してください。価値。
; realpath_cache_ttl=120
;その他
; PHP がサーバーにインストールされているという事実を公開してもよいかどうかを決定します
; (たとえば、Web サーバーのヘッダーに署名を追加することによって)。 セキュリティはありません
;何らかの形で脅威になりますが、PHP を使用しているかどうかを判断することが可能になります
;サーバー上かどうか。
Expose_php = オン
;;;;;;;;;;;;;;;;;;;
;リソース制限 ;
;;;;;;;;;;;;;;;;;;
max_execution_time = 30 ;各スクリプトの最大実行時間 (秒単位)
max_input_time = 60 ;各スクリプトがリクエスト データの解析に費やす最大時間
;max_input_nesting_level = 64 ;最大入力変数ネストレベル
memory_limit = 128M ;スクリプトが消費できるメモリの最大量 (128MB)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;エラー処理とログ記録。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; error_reporting はビットフィールドです。 または、目的のエラーを取得するまでの各数値
;報告レベル
; E_ALL - すべてのエラーと警告 (E_STRICT は含まれません)
; E_ERROR - 致命的な実行時エラー
; E_RECOVERABLE_ERROR - ほぼ致命的な実行時エラー
; E_WARNING - 実行時警告 (致命的ではないエラー)
; E_PARSE - コンパイル時の解析エラー
; E_NOTICE - 実行時通知 (これらはコード内のバグによって
; が発生することが多い警告ですが、意図的なものである可能性もあります (例: 初期値の使用など)変数と
; 自動的に行われるという事実に依存します
; 空の文字列)
; E_STRICT - PHP に変更を提案させることができます
;操作性; コードの上位互換性
; 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_ALL & ~E_NOTICE | E_STRICT
; - エラーのみを表示します
;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR
; - コーディング標準の警告を除くすべてのエラーを表示します
error_reporting = E_ALL
;エラーを出力します (出力の一部として)。 実稼働 Web サイトの場合は、
;この機能をオフにし、エラー ログを使用することを強くお勧めします
;代わりに(以下を参照)。 本番 Web サイトでの display_errors の有効化
; Web 上のファイル パスなどのセキュリティ情報をエンド ユーザーに公開する可能性があります
;サーバー、データベース スキーマ、またはその他の情報。
; display_errors の可能な値:
;オフ - エラーを表示しません
; stderr - STDERR にエラーを表示します (CGI/CLI バイナリのみに影響します!)
; On または stdout - エラーを STDOUT (デフォルト) に表示します
;
; CGI/CLI を使用して STDERR にエラーを出力するには:
;display_errors = "stderr"
;デフォルト
display_errors = オフ
; display_errors がオンの場合でも、PHP の起動中に発生するエラー
;シーケンスは表示されません。
を保持することを強くお勧めします。デバッグ時を除き、display_startup_errors はオフになります。
display_startup_errors = オフ
;エラーをログ ファイル (サーバー固有のログ、stderr、または error_log (下記)) に記録します
;上で述べたように、
の代わりにエラー ログを使用することを強くお勧めします。本番 Web サイトでエラーが表示される。
log_errors = オン
; log_errors の最大長を設定します。 error_log のソースに関する情報は
です。追加した。デフォルトは 1024 で、0 を指定すると、最大長をまったく適用しなくなります。
log_errors_max_len = 1024
;繰り返されるメッセージをログに記録しません。エラーが繰り返される場合は、同じ
の同じファイルで発生する必要があります。 ignore_repeat_source が true に設定されていない限り、この行に戻ります。
ignore_repeat_errors = オフ
;繰り返されるメッセージを無視する場合、メッセージのソースを無視します。この設定の場合
;オンにすると、異なるファイルまたは
からの繰り返しメッセージによるエラーがログに記録されなくなります。ソース行。
ignore_repeat_source = オフ
;このパラメータが Off に設定されている場合、メモリ リークは (
; stdout またはログに) 表示されません。これはデバッグコンパイルでのみ効果があり、
;エラー報告には、許可リストに E_WARNING が含まれます
report_memleaks = オン
;report_zend_debug = 0
;最後のエラー/警告メッセージを $php_errormsg (ブール値) に保存します。
track_errors = オフ
;通常のエラー報告をオフにし、XML-RPC エラー XML を出力します
;xmlrpc_errors = 0
; XML-RPC の障害コード
;xmlrpc_error_number = 0
;エラー メッセージに HTML タグが含まれないようにします。
;注: この機能は本番ボックスには決して使用しないでください。
;html_errors = オフ
; html_errors がオンに設定されている場合、PHP は
を指示するクリック可能なエラー メッセージを生成します。エラーまたはエラーの原因となっている機能を詳細に説明するページに移動します。
; PHP マニュアルのコピーは http://www.php.net/docs.php からダウンロードできます
;そして、 docref_root を、
を含むローカル コピーのベース URL に変更します。先頭の「/」。
を含む、使用されているファイル拡張子も指定する必要があります。ドット。
;注: この機能は本番ボックスには決して使用しないでください。
;docref_root = "/phpmanual/"
;docref_ext = .html
;エラーメッセージの前に出力する文字列。
;error_prepend_string = ""
;エラーメッセージの後に出力される文字列。
;error_append_string = ""
;指定されたファイルにエラーを記録します。
;error_log = ファイル名
;エラーを syslog に記録します (NT のイベント ログ、Windows 95 では無効)。
;error_log = syslog
;;;;;;;;;;;;;;;;
;データ処理 ;
;;;;;;;;;;;;;;;;
;注 - track_vars は PHP 4.0.3 以降常に有効になっています
; PHP で生成された URL で引数を区切るために使用される区切り記号。
;デフォルトは「&」です。
;arg_separator.output = "&"
; PHP が入力 URL を解析して変数に入れるために使用する区切り文字のリスト。
;デフォルトは「&」です。
;注: このディレクティブ内のすべての文字は区切り文字とみなされます。
;arg_separator.input = ";&"
;このディレクティブは、PHP が GET、POST、Cookie、
を登録する順序を記述します。環境変数と組み込み変数 (それぞれ G、P、C、E & S、多くの場合
; EGPCS または GPC と呼ばれます)。 登録は左から右に、新しいものほど行われます
;値は古い値をオーバーライドします。
変数_順序 = "GPCS"
; EGPCS変数をグローバル変数として登録するかどうか。
;スクリプトのグローバル スコープを乱雑にしたくない場合は、これをオフにしてください
;ユーザーデータ付き。 これは、 track_vars と組み合わせると最も意味があります - where
;この場合、 $HTTP_*_VARS[]、
を通じてすべての GPC 変数にアクセスできます。変数。
;
を必要としないようにスクリプトを作成するように最善を尽くしてください。 register_globals をオンにします。 フォーム変数をグローバルとして使用すると、簡単に
; を引き起こす可能性があります。コードがよく考えられていない場合、セキュリティ上の問題が発生する可能性があります。
register_globals = オフ
;古いスタイルの入力配列 HTTP_GET_VARS
を登録するかどうか。と友達。 使用しない場合は、オフにすることをお勧めします
;パフォーマンス上の理由から。
register_long_arrays = オフ
;このディレクティブは、argv&argc 変数 (
; に GET 情報が含まれる) を宣言するかどうかを PHP に指示します。 これらの変数を使用しない場合は、
;パフォーマンスを向上させるためにオフにする必要があります。
register_argc_argv = オフ
;有効にすると、SERVER 変数と ENV 変数が最初に作成されます
;スクリプトの開始時の代わりに (ジャスト イン タイム) 使用されます。これらの変数
;スクリプト内では使用されないため、このディレクティブをオンにすると
が発生します。パフォーマンスの向上。 PHP ディレクティブ register_globals、 register_long_arrays、
;このディレクティブが影響を与えるには、 register_argc_argv を無効にする必要があります。
auto_globals_jit = オン
; PHP が受け入れる POST データの最大サイズ。
post_max_size = 8M
;魔法の引用
;受信する GET/POST/Cookie データのマジック クオート。
magic_quotes_gpc = オフ
;ランタイム生成データのマジック クォート。例: SQL、exec() などからのデータ。
magic_quotes_runtime = Off
; Sybase スタイルのマジック引用符を使用します (' を ' の代わりに '' でエスケープします)。
magic_quotes_sybase = オフ
; PHP ドキュメントの前後にファイルを自動的に追加します。
auto_prepend_file =
auto_append_file =
; 4.0b4 以降、PHP はデフォルトで常に
で文字エンコーディングを出力します。 Content-type: ヘッダー。 文字セットの送信を無効にするには、単に
;空に設定します。
; PHP の組み込みデフォルトは text/html です
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
; $HTTP_RAW_POST_DATA 変数には常に値を設定します。
;always_populate_raw_post_data = オン
;;;;;;;;;;;;;;;;;;;;;;;;
;パスとディレクトリ。
;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
; Windows: "path1;path2"
;include_path = ".;c:phpincludes"
; PHP ページのルート。空でない場合にのみ使用されます。
; PHP が FORCE_REDIRECT でコンパイルされていない場合は、 doc_root
を設定する必要があります。 Web サーバー (IIS 以外) で php を CGI として実行している場合
;セキュリティの問題についてはドキュメントを参照してください。 代わりに
を使用することもできます。以下の cgi.force_redirect 設定
doc_root =
; PHP が /~username を使用してスクリプトを開くディレクトリは
のみに使用されます。空でない場合。
user_dir =
;ロード可能な拡張機能 (モジュール) が存在するディレクトリ。
extension_dir ="C:PHPext"
; dl() 関数を有効にするかどうか。 dl() 関数は機能しません
; IIS や Zeus などのマルチスレッド サーバーでは適切に実行され、自動的に
;それらでは無効になっています。
enable_dl = オン
; cgi.force_redirect は、
で CGI として PHP を実行するセキュリティを提供するために必要です。ほとんどの Web サーバー。 未定義のままにすると、PHP はこれをデフォルトでオンにします。 できます
;ここでオフにする場合は、ご自身の責任で行ってください
; **IIS ではこれを安全に無効にすることができますが、実際には必ず無効にする必要があります。**
; cgi.force_redirect = 1
; cgi.nph が有効な場合、cgi は常にステータス: 200 を
で送信するように強制されます。あらゆるリクエスト。
; cgi.nph = 1
; cgi.force_redirect がオンになっており、Apache または Netscape で実行されていない場合
; (iPlanet) Web サーバーでは、PHP
という環境変数名を設定する必要がある場合があります。実行を継続してもよいかどうかを確認するために検索されます。 この変数を設定してもよいでしょう
;セキュリティ上の問題を引き起こす可能性があるため、まず自分が何をしているのかを把握してください。
; cgi.redirect_status_env = ;
; cgi.fix_pathinfo は、CGI に *実際の * PATH_INFO/PATH_TRANSLATED サポートを提供します。 PHP の
;以前の動作では、PATH_TRANSLATED を SCRIPT_FILENAME に設定し、 grok
を実行しませんでした。 PATH_INFO とは何か。 PATH_INFO の詳細については、CGI の仕様を参照してください。 設定
;これを 1 にすると、PHP CGI はそのパスを仕様に準拠するように修正します。 設定
;ゼロを指定すると、PHP は以前と同じように動作します。 デフォルトは 1 です。スクリプトを修正する必要があります
; PATH_TRANSLATED ではなく SCRIPT_FILENAME を使用します。
; cgi.fix_pathinfo=1
; IIS (WINNT ベースの OS 上) での FastCGI は、偽装機能をサポートします
;呼び出し側クライアントのセキュリティ トークン。 これにより、IIS が
を定義できるようになります。リクエストが実行されるセキュリティ コンテキスト。 Apache の下の mod_fastcgi
;現在この機能はサポートされていません (2002/03/17)
; IIS で実行している場合は 1 に設定します。 デフォルトはゼロです。
; fastcgi.impersonate = 1;
; FastCGI 接続を介したログ記録を無効にします
; fastcgi.logging = 0
; cgi.rfc2616_headers 設定オプションは、PHP にどのタイプのヘッダーを
するかを指示します。 HTTP 応答コードを送信するときに使用します。 0 に設定されている場合、PHP は
; という Status: ヘッダーを送信します。 Apache によってサポートされています。このオプションを 1 に設定すると、PHP は
を送信します。 RFC2616準拠のヘッダー。
;デフォルトはゼロです。
;cgi.rfc2616_headers = 0
;;;;;;;;;;;;;;;;
;ファイルのアップロード ;
;;;;;;;;;;;;;;;;
; HTTP ファイルのアップロードを許可するかどうか。
file_uploads = オン
; HTTP アップロードされたファイルの一時ディレクトリ (
; が指定されていない場合は、システムのデフォルトが使用されます)。
;upload_tmp_dir =
;アップロードされるファイルの最大許容サイズ。
Upload_max_filesize = 2M
;;;;;;;;;;;;;;;;;
; Fopen ラッパー ;
;;;;;;;;;;;;;;;;;
; URL (http:// や ftp:// など) をファイルとして扱うことを許可するかどうか。
allow_url_fopen = オン
; include/require で URL (http:// や ftp:// など) をファイルとして開くことを許可するかどうか。
allow_url_include = オフ
;匿名 FTP パスワード (電子メール アドレス) を定義します
;from="john@doe.com"
;ユーザーエージェント文字列
を定義します。 user_agent="PHP"
;ソケットベースのストリームのデフォルトのタイムアウト (秒)
default_socket_timeout = 60
Upload_tmp_dir="C:WINDOWSTemp"
session.save_path="C:WINDOWSTemp"
;スクリプトで Macintosh システムからのファイルを処理する必要がある場合は、
;または、Mac 上で実行していて、
からのファイルを処理する必要があります。 unix または win32 システムの場合、このフラグを設定すると、PHP は
;これらのファイル内の EOL 文字を自動的に検出して、
; fgets() と file() は、ファイルのソースに関係なく機能します。
; auto_detect_line_endings = オフ
;;;;;;;;;;;;;;;;;;;;;;
;動的拡張機能 ;
;;;;;;;;;;;;;;;;;;;;;;
;拡張機能を自動的にロードしたい場合は、次の
を使用します。構文:
; 拡張子=モジュール名.拡張子
;たとえば、Windows の場合:
; 拡張子=msql.dll
; ... または UNIX の場合:
; 拡張子=msql.so
;モジュールの名前のみである必要があることに注意してください。ディレクトリ情報がありません
;ここに行かなければなりません。
; を使用して拡張機能の場所を指定します。上記の extension_dir ディレクティブ。
; Windows 拡張機能
; ODBC サポートが組み込まれているため、DLL は必要ないことに注意してください。
;多くの DLL ファイルは extensions/ (PHP 4) ext/ (PHP 5)
にあることに注意してください。拡張子フォルダーと個別の PECL DLL ダウンロード (PHP 5)。
; extension_dir ディレクティブを適切に設定してください。
;;;;;;;;;;;;;;;;;;;
;モジュール設定 ;
;;;;;;;;;;;;;;;;;;;
[日付]
;日付関数で使用されるデフォルトのタイムゾーンを定義します
;date.timezone =
;date.default_latitude = 31.7667
;date.default_longitude = 35.2333
;date.sunrise_zenith = 90.583333
;date.sunset_zenith = 90.583333
[フィルター]
;filter.default = unsafe_raw
;filter.default_flags =
[iconv]
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1[sqlite]
;sqlite.assoc_case = 0
[Pcre]
;PCRE ライブラリのバックトラッキング制限。
;pcre.backtrack_limit=100000
;PCRE ライブラリの再帰制限。
;この値を高い数値に設定すると、利用可能なプロセス スタックをすべて消費し、最終的に PHP がクラッシュする可能性があることに注意してください (オペレーティング システムによって課せられたスタック サイズ制限に達するため)
;。
;pcre.recursion_limit=100000
[Syslog]
;さまざまな syslog 変数 ($LOG_PID、
; $LOG_CRON など) を定義するかどうか。 パフォーマンスの観点から、これをオフにすることは良い考えです。 で;実行時に、define_syslog_variables() を呼び出してこれらの変数を定義できます。
define_syslog_variables = Off
[メール機能]
; Win32のみ。
SMTP = ローカルホスト
smtp_port = 25
; Win32のみ。
;sendmail_from = me@example.com
; Unix のみ。 引数も指定できます (デフォルト: "sendmail -t -i")。
;sendmail_path =
;指定されたパラメーターの追加を強制的に追加パラメーターとして渡します
; sendmail バイナリにコピーします。これらのパラメータは常に
の値を置き換えます。セーフ モードでも、mail() の 5 番目のパラメーター。
;mail.force_extra_parameters =
[SQL]
sql.safe_mode = オフ
[ODBC]
;odbc.default_db = まだ実装されていません
;odbc.default_user =まだ実装されていません
;odbc.default_pw = まだ実装されていません
;永続的なリンクを許可または禁止します。
odbc.allow_persistent = オン
;再利用する前に、接続がまだ有効であることを確認してください。
odbc.check_persistent = オン
;永続リンクの最大数。 -1 は制限がないことを意味します。
odbc.max_persistent = -1
;リンクの最大数 (永続的 + 非永続的)。 -1 は制限がないことを意味します。
odbc.max_links = -1
; LONG フィールドの処理。 変数にバイト数を返します。 0 は
を意味します。パススルー。
odbc.defaultlrl = 4096
;バイナリデータの扱い。 0 はパススルー、1 はそのまま返す、2 は char に変換することを意味します。 ;説明については、 odbc_binmode および odbc_longreadlen のドキュメントを参照してください
; uodbc.defaultlrl と uodbc.defaultbinmode の
odbc.defaultbinmode = 1
[MySQL]
;永続的なリンクを許可または禁止します。
mysql.allow_persistent = オン
;永続リンクの最大数。 -1 は制限がないことを意味します。
mysql.max_persistent = -1
;リンクの最大数 (永続的 + 非永続的)。 -1 は制限がないことを意味します。
mysql.max_links = -1
; mysql_connect() のデフォルトのポート番号。 設定されていない場合、mysql_connect() は
を使用します。 $MYSQL_TCP_PORT または /etc/services の mysql-tcp エントリーまたは
;コンパイル時の値は MYSQL_PORT で定義されました (この順序で)。 Win32 は
のみを表示します。 MYSQL_PORT で。
mysql.default_port =
;ローカル MySQL 接続のデフォルトのソケット名。 空の場合は、組み込みの
を使用します。 MySQL のデフォルト。
mysql.default_socket =
; mysql_connect() のデフォルトのホスト (セーフ モードでは適用されません)。
mysql.default_host =
; mysql_connect() のデフォルト ユーザー (セーフ モードでは適用されません)。
mysql.default_user =
; mysql_connect() のデフォルトのパスワード (セーフ モードでは適用されません)。
;一般に、このファイルにパスワードを保存するのは「悪い」アイデアであることに注意してください。
; PHP アクセス権を持つ *すべての* ユーザーは、 'echo get_cfg_var("mysql.default_password")
; を実行できます。そしてこのパスワードを公開してください! そしてもちろん、これへの読み取りアクセス権を持つすべてのユーザー
;ファイルからはパスワードも明らかになります。
mysql.default_password =
;接続タイムアウトの最大時間 (秒単位)。 -1 は制限なしを意味します
mysql.connect_timeout = 60
;トレースモード。 Trace_mode がアクティブ (=On) の場合、テーブル/インデックスのスキャンと
に対する警告が表示されます。 SQLエラーが表示されます。
mysql.trace_mode = オフ
[MySQLi]
;リンクの最大数。 -1 は制限がないことを意味します。
mysqli.max_links = -1
; mysqli_connect() のデフォルトのポート番号。 設定されていない場合、mysqli_connect() は
を使用します。 $MYSQL_TCP_PORT または /etc/services の mysql-tcp エントリーまたは
;コンパイル時の値は MYSQL_PORT で定義されました (この順序で)。 Win32 は
のみを表示します。 MYSQL_PORT で。
mysqli.default_port = 3306
;ローカル MySQL 接続のデフォルトのソケット名。 空の場合は、組み込みの
を使用します。 MySQL のデフォルト。
mysqli.default_socket =
; mysql_connect() のデフォルトのホスト (セーフ モードでは適用されません)。
mysqli.default_host =
; mysql_connect() のデフォルト ユーザー (セーフ モードでは適用されません)。
mysqli.default_user =
; mysqli_connect() のデフォルトのパスワード (セーフ モードでは適用されません)。
;このファイルにパスワードを保存するのは一般的に「悪い」アイデアであることに注意してください。
; PHP アクセス権を持つ *すべての* ユーザーは、 'echo get_cfg_var("mysqli.default_pw")
を実行できます。そしてこのパスワードを公開してください! そしてもちろん、これへの読み取りアクセス権を持つすべてのユーザー
;ファイルからはパスワードも明らかになります。
mysqli.default_pw =
;再接続を許可または禁止します
mysqli.reconnect = Off
[mSQL]
;永続的なリンクを許可または禁止します。
msql.allow_persistent = オン
;永続リンクの最大数。 -1 は制限がないことを意味します。
msql.max_persistent = -1
;リンクの最大数 (永続的 + 非永続的)。 -1 は制限がないことを意味します。
msql.max_links = -1
[OCI8]
;外部資格証明(OCI_SYSOPER、OCI_SYSDBA)を使用した特権接続を有効にします
;oci8.privileged_connect = Off
;接続:
ごとの永続的な OCI8 接続の最大数。プロセス。 -1 を使用すると、制限がないことを意味します。
;oci8.max_persistent = -1
;接続: プロセスに許可される最大秒数
;アイドル状態の永続的な接続を維持します。 -1 を使用すると、アイドル状態
を意味します。永続的な接続は永久に維持されます。
;oci8.persistent_timeout = -1
;接続:
を発行するまでに経過する必要がある秒数。 oci_pconnect() 中に ping を実行して、接続の有効性を確認します。いつ
; 0 に設定すると、各 oci_pconnect() によって ping が発生します。 -1 を使用すると
が無効になります。完全にpingします。
;oci8.ping_interval = 60
;チューニング: このオプションはステートメントのキャッシュを有効にし、
; の方法を指定します。キャッシュする多くのステートメント。 0 を使用すると、ステートメントのキャッシュが無効になります。
;oci8.statement_cache_size = 20
;チューニング: ステートメントのプリフェッチを有効にし、
のデフォルト数を設定します。ステートメントの実行後に自動的にフェッチされる行。
;oci8.default_prefetch = 10
;互換性。 On を使用すると、oci_close() は閉じません
; oci_connect() 接続と oci_new_connect() 接続。
;oci8.old_oci_close_semantics = オフ
[PostgresSQL]
;永続的なリンクを許可または禁止します。
pgsql.allow_persistent = オン
;壊れた永続リンクは常に pg_pconnect() を使用して検出します。
;自動リセット機能には多少のオーバーヘッドが必要です。
pgsql.auto_reset_persistent = オフ
;永続リンクの最大数。 -1 は制限がないことを意味します。
pgsql.max_persistent = -1
;リンクの最大数 (永続的 + 非永続的)。 -1 は制限がないことを意味します。
pgsql.max_links = -1
; PostgreSQL バックエンド通知メッセージを無視するかどうか。
;メッセージのログ記録には多少のオーバーヘッドが必要であることに注意してください。
pgsql.ignore_notice = 0
; PostgreSQL バックエンドのログにメッセージを通知するかどうか。
; pgsql.ignore_notice=0 でない限り、モジュールは通知メッセージをログに記録できません。
pgsql.log_notice = 0
[Sybase]
;永続的なリンクを許可または禁止します。
sybase.allow_persistent = オン
;永続リンクの最大数。 -1 は制限がないことを意味します。
sybase.max_persistent = -1
;リンクの最大数 (永続的 + 非永続的)。 -1 は制限がないことを意味します。
sybase.max_links = -1
;sybase.interface_file = "/usr/sybase/interfaces"
;表示する最小エラー重大度。
sybase.min_error_severity = 10
;表示する最小メッセージ重大度。
sybase.min_message_severity = 10
;古いバージョンの PHP 3.0 との互換モード。
;オンの場合、PHP は
に従って結果に型を自動的に割り当てます。すべてを文字列として扱うのではなく、Sybase タイプに関連付けます。 これ
;互換モードはおそらく永久に存在するわけではないので、適用してみてください
;コードに必要な変更を加えてオフにします。
sybase.compatability_mode = オフ
[Sybase-CT]
;永続的なリンクを許可または禁止します。
sybct.allow_persistent = オン
;永続リンクの最大数。 -1 は制限がないことを意味します。
sybct.max_persistent = -1
;リンクの最大数 (永続的 + 非永続的)。 -1 は制限がないことを意味します。
sybct.max_links = -1
;表示するサーバー メッセージの最小重大度。
sybct.min_server_severity = 10
;表示するクライアント メッセージの最小重大度。
sybct.min_client_severity = 10
[bcmath]
;すべての bcmath 関数の小数点以下の桁数。
bcmath.scale = 0
[browscap]
;browscap = extra/browscap.ini
[Informix]
; ifx_connect() のデフォルトのホスト (セーフ モードでは適用されません)。
ifx.default_host =
; ifx_connect() のデフォルト ユーザー (セーフ モードでは適用されません)。
ifx.default_user =
; ifx_connect() のデフォルトのパスワード (セーフ モードでは適用されません)。
ifx.default_password =
;永続的なリンクを許可または禁止します。
ifx.allow_persistent = オン
;永続リンクの最大数。 -1 は制限がないことを意味します。
ifx.max_persistent = -1
;リンクの最大数 (永続的 + 非永続的)。 -1 は制限がないことを意味します。
ifx.max_links = -1
;オンの場合、select ステートメントは ID ではなくテキスト BLOB の内容を返します。
ifx.textasvarchar = 0
;オンの場合、select ステートメントは ID の代わりにバイト BLOB の内容を返します。
ifx.byteasvarchar = 0
;末尾の空白は、固定長の char 列から削除されます。
を助けるかもしれません ; Informix SE ユーザーの生活。
ifx.charsvarchar = 0
;オンの場合、テキストおよびバイト BLOB の内容は
の代わりにファイルにダンプされます。それらを記憶に留めておきます。
ifx.blobinfile = 0
;これが 1 に設定されていない限り、NULL は空の文字列として返されます。その場合、
; NULL は文字列「NULL」として返されます。
ifx.nullformat = 0
[セッション]
;データの保存/取得に使用されるハンドラー。
session.save_handler = ファイル
; save_handler に渡される引数。 ファイルの場合、これはパス
です。データファイルが保存される場所。注: Windows ユーザーはこれを変更する必要があります
; PHPのセッション関数を使用するために変数を追加します。
; PHP 4.0.1 では、パスを次のように定義できます。
; session.save_path = "N;/パス"
;ここで、N は整数です。 すべてのセッション ファイルを
に保存する代わりに、 /path、これは N レベルの深さのサブディレクトリを使用し、
;セッション データをそれらのディレクトリに保存します。 これは、次のような場合に役立ちます
;または、お使いの OS で 1 つのディレクトリに多数のファイルが存在することに問題があり、
;大量のセッションを処理するサーバーのより効率的なレイアウト。
;注 1: PHP はこのディレクトリ構造を自動的に作成しません。
; その目的のために、ext/session ディレクトリ内のスクリプトを使用できます。
;注 2:
を選択した場合は、以下のガベージ コレクションに関するセクションを参照してください。 セッションストレージにはサブディレクトリを使用します
;ファイル ストレージ モジュールは、デフォルトでモード 600 を使用してファイルを作成します。
;
を使用してこれを変更できます。 session.save_path = "N;MODE;/パス"
;ここで、MODE はモードの 8 進数表現です。これには注意してください
;プロセスの umask は上書きされません。
;session.save_path = "/tmp"
; Cookieを使用するかどうか。
session.use_cookies = 1
;session.cookie_secure =
;このオプションを使用すると、管理者はユーザーを
に対して無敵にすることができます。 URL でセッション ID を渡す攻撃。デフォルトは 0 です。 session.use_only_cookies = 1
;セッションの名前 (Cookie 名として使用)。
session.name = PHPSESSID
;リクエストの開始時にセッションを初期化します。
session.auto_start = 0
; Cookie の存続期間 (秒単位)、または 0 の場合はブラウザーが再起動されるまでの存続期間。
session.cookie_lifetime = 0
; Cookieが有効なパス。
session.cookie_path = /
; Cookie が有効なドメイン。
session.cookie_domain =
; httpOnly フラグを Cookie に追加するかどうか。これにより、JavaScript などのブラウザー スクリプト言語からアクセスできなくなります。
session.cookie_httponly =
;データをシリアル化するために使用されるハンドラー。 php は PHP の標準シリアライザです。
session.serialize_handler = php
; 「ガベージ コレクション」プロセスが開始される確率を定義します
;セッションの初期化ごとに。
;確率は gc_probability/gc_divisor,
を使用して計算されます。例えば1/100 は、GC プロセスが開始される確率が 1% であることを意味します
;リクエストごとに。
session.gc_probability = 1
session.gc_divisor = 1000
;この秒数が経過すると、保存されたデータは「ゴミ」として見なされ、
;ガベージ コレクション プロセスによってクリーンアップされます。
session.gc_maxlifetime = 1440
;注: セッション ファイルの保存にサブディレクトリ オプションを使用している場合
; (上記の session.save_path を参照)、ガベージ コレクションは *行われません*
; 自動的に起こります。 ゴミ捨ては自分で行う必要があります
; シェル スクリプト、cron エントリ、またはその他の方法を介して収集します。
; たとえば、次のスクリプトは
と同等です。 session.gc_maxlifetime を 1440 に設定します (1440 秒 = 24 分):
; cd /path/to/sessions;検索 -cmin +24 | xargs rm
; PHP 4.2 以前には、
を可能にする文書化されていない機能/バグがあります。 register_globals
ではあるものの、グローバル スコープでセッション変数を初期化します。無効になっています。 PHP 4.3 以降では、この機能が使用されている場合に警告が表示されます。
;機能と警告を個別に無効にすることができます。このとき、
;警告は、bug_compat_42 が有効な場合にのみ表示されます。