[PHP]
; PHP はまだ進化中のツールであり、その機能は常に削除されています
; また、php.ini の設定変更は、新しい PHP を使用する場合に大幅な変更を反映する可能性があります。 php.ini
;;;;;;;;;;;;;;;;;;;
; このファイルについて;
; このファイルは PHP の多くの側面を制御します。 PHP がこのファイルを読み取るには、「php.ini」という名前を付ける必要があります。 PHP は、現在の作業ディレクトリ、環境変数 PHPRC
で指定されたパス、コンパイル時に指定されたパスの順にファイルを検索します。
; Windows では、コンパイル時のパスは Windows のインストール ディレクトリです。
; コマンドラインモードでは、php.ini の検索パスを -c パラメータに置き換えることができます。
; このファイルの構文は非常に単純です。空白文字とセミコロン ';' で始まる行は単に無視されます (ご想像のとおり、
;)。 セクションのタイトル (例: [Foo]) も、将来的に意味を持つ可能性があっても無視されます。
; ディレクティブは次の構文を使用して指定します:
; ディレクティブ識別子 = 値
; ディレクティブ識別子は *大文字と小文字が区別されます* - foo=bar は FOO とは異なります= バー。
; 値は文字列、数値、PHP 定数 (E_ALL や M_PI など)、INI 定数の
(On、Off、True、False、Yes、No、およびなし)、式
(例: E_ALL & ~E_NOTICE)、または引用符で囲まれた文字列 ("foo"); INI ファイル内の式は、ビット単位の演算子と括弧に制限されます。
; & ビットごとの AND
; ! ブール値 NOT
; これらの値は、オンの状態です。
; 値 0、Off、False、または No を使用してオフにできます。
; 空の文字列は、等号の後に何も書かないか、または None キーワードを使用して表すことができます。 foo = ; foo を空の文字列
に設定します。 none ; foo を空の文字列
に設定します。 foo = "none" ; foo を文字列 'none' に設定します。これらの定数は動的である場合のみ使用できます。これらの定数は、拡張ライブラリ (PHP 拡張機能または
; Zend 拡張機能) を呼び出す行の「後」にあります。
; php.ini-dist ファイルに設定されているすべての値は、組み込みのデフォルトと同じです (つまり、php.ini
; が使用されていない場合、またはこれらの行を削除した場合、デフォルト値は同じです)。
; 言語オプション ;
engine = On
; Apache で PHP スクリプト言語エンジンを使用できるようにします。
short_open_tag = On
; タグを許可します (この単純な表現)。それ以外の場合は、 タグのみが認識されます。
asp_tags = オフ
; ASP スタイルの <% %> タグを許可します
precision = 14
; 浮動小数点型の数値を表示する場合の有効桁数
y2k_compliance = Off
; Y2K アダプテーションをオンにするかどうか (Y2K に準拠していないブラウザでは問題が発生する可能性があります)
output_buffering = Off
; cookies) line
; その代償として、出力層が少し遅くなります。出力キャッシュを使用して実行時に出力キャッシュをオンにするか、ここでディレクティブを On に設定してすべてのファイルの出力キャッシュをオンにすることができます。
output_handler = ; スクリプトのすべての出力を関数
にリダイレクトして、処理またはログに記録することができます。
; たとえば、このoutput_handlerを「ob_gzhandler」に設定すると、
; 出力は、gzipまたはdeflateエンコードをサポートするブラウザに対して透過的に圧縮されます。
; 出力バッファリングを自動的に開くように出力プロセッサを設定します。
implicit_flush = Off
; 強制フラッシュして、PHP が各出力ブロックの後に自身のデータを自動的に更新するように出力層に指示します。
; これは、print() または echo() の呼び出し後、および HTML ブロックごとに flash() 関数を呼び出すことと同じです。
; この設定をオンにすると、実行時に重大な競合が発生するため、デバッグ中にのみオンにすることをお勧めします。
allow_call_time_pass_reference = On
; 関数の呼び出し時にパラメータを強制的に参照渡しするかどうか。このメソッドは抗議されました
ため、PHP/Zend の将来のバージョンではサポートされなくなる可能性があります。
; 関数宣言で参照によって渡されるパラメーターを指定することをお勧めします。
; このオプションをオフにして、スクリプトが引き続き機能することを確認して、言語の将来のバージョンでも機能することを確認することをお勧めします。 (この機能を使用するたびに警告が表示され、引数は参照ではなく値で渡されます
;)。
; セーフモード セーフモード
safe_mode = Off
safe_mode_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 に設定されている場合でも保護されます。
disable_functions =
; このディレクティブを使用すると、セキュリティ上の理由から特定の機能を無効にすることができます。
; カンマ区切りの関数名のリストを受け入れます。
; この命令は、セーフ モードがオンになっているかどうかには影響を受けません。
; 構文強調表示モードの色。
; で受け入れられるものであれば何でも機能します。
highlight.string = #DD0000
highlight.comment = #FF8000
highlight.keyword = #007700
highlight.bg = #FFFFFF
highlight.default = #0000BB
ハイライト。 html = #000000
; Misc Misc
expose_php = Off
; PHP がサーバーにインストールされていることを示すかどうかを決定します (例: PHP を Web サービスに追加します)
; 送信された信号上)。
; (私の個人的な意見は、power-by ヘッダーが表示された場合はこれをオフにすることです。)
; セキュリティ上の脅威にはなりませんが、サーバーにインストールされているかどうかを確認できます。 PHPなら可能。
; 使用できるメモリの合計量 (ここでは 8M
); エラー処理とログ; または追加数値を上げて、目的のエラー報告レベルを取得します。
; E_ALL - すべてのエラーと警告
; E_WARNING - 実行時警告 (致命的ではないエラー)
; - コンパイル時の解析エラー
; E_NOTICE - 実行時のリマインダー (これらは、コード内のバグによって引き起こされることがよくあります。
; 意図的な動作によって引き起こされる場合もあります。(次のような、初期化されていない変数が存在するという事実に基づく)
; 空の文字列に自動的に初期化されます)
; E_CORE_ERROR - PHP の起動時に発生する致命的なエラー
; PHP の起動中に発生する警告 (致命的ではないエラー)初期化
; E_COMPILE_ERROR - コンパイル時の致命的なエラー
; E_COMPILE_WARNING - コンパイル時の警告 (致命的ではないエラー)
; E_USER_WARNING - ユーザーによって生成された警告メッセージ>; E_USER_NOTICE - ユーザーによって生成された警告メッセージ
; error_reporting = E_ALL & ~E_NOTICE; エラーのみを表示
= E_ALL & ~E_NOTICE ; リマインダーを除くすべてのエラーを表示します
display_errors = On ; 最終的に公開された Web サイトでは、この機能をオフにすることを強くお勧めします。
; 代わりにエラー ログを使用します (下記を参照)。
; のファイル パスなどの一部のセキュリティ関連情報を引き続き有効にします。 Web サービス、
、データベース プラン、またはその他の情報。
display_startup_errors = Off ; display_erroes がオンになっている場合でも、PHP の起動ステップ中に発生したエラーは表示されません。
; エラー修正中を除いて、display_startup_errors をオフにしておくことが強く推奨されます。
log_errors = Off ; エラーをログ ファイルに記録します (サーバー固有のログ、標準エラー出力、または error_log (下記))。
; Web サイト エラーを直接出力する代わりにエラーをログに記録します
。
track_errors = Off ; 最新のエラー/警告メッセージを変数 $php_errormsg (boolean)
;error_prepend_string = "" に保存します。 >;error_append_string = "" ; エラー メッセージの後に出力される文字列
; エラー ログを指定したファイルに記録します。 log syslog (NT ではイベント ログ、Windows 95 では無効)
warn_plus_overloading = Off ; 文字列
に ' ' を使用すると警告する ;
= "EGPCS" ; このディレクティブは、PHP が
を記録する順序を記述します。
; (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 は変数の数です)
;メソッド) データ)。
; これらの変数を使用したくない場合は、パフォーマンスを向上させるためにそれらをオフにする必要があります。
(出典: Riqioniao)