;;;;;;;;;;;
;; 構文 ;;
; このファイルの構文は非常に単純です。空白文字とセミコロンで始まる行は単に無視されます。
; セクションのタイトル (例: [php]) も、将来何らかの意味を持つ可能性があっても、単純に無視されます。
; 設定ディレクティブの形式は次のとおりです:
; ディレクティブ = 値
; ディレクティブ名 (ディレクティブ) は大文字と小文字が区別されます。したがって、「foo=bar」は「FOO=bar」とは異なります。
; 値は次のとおりです:
; 1. 引用符で区切られた文字列 (「foo」など)
; 2. 数値 (0、1、など) 34、-1、33.55)
; 3. PHP 定数 (例: E_ALL、M_PI)
; 4. INI 定数 (On、Off、none)
; as : E_ALL & ~E_NOTICE)
; ビット単位の演算子、論理 NOT、括弧のみを使用します:
または
; NOT
; ! 論理 NOT
; ブール値フラグはオンを示すために On を使用し、オフを示すために Off を使用します。
; 空の文字列は、等号の後に何も書かないか、または none キーワードを使用して表すことができます。 foo を空の文字列
に設定します。 foo = "none" ; ; この場合、これらの定数は、動的に拡張されたコマンド ラインをロードした後にのみ使用できます。
;; httpd.conf ;;
; より柔軟な設定のために、httpd.conf の php.ini の値をオーバーライドすることもできます。 name value ; bool 型以外の命令を設定し、値を none に設定して前の設定をクリアします。
; bool 型命令の設定にのみ使用されます (E_ALL など)。は php.ini でのみ使用でき、対応するマスク値は httpd.conf で使用する必要があります。
; 「SYS」フラグを持つディレクティブは、httpd.conf のグローバル構成セクションでのみ使用できます。
;[2007 年 4 月 9 日に更新、PHP6 に関する情報を追加し、PHP-5.2.2 に従っていくつかの情報を修正および追加]
;======= === ==================================
;;======= ===設定手順の詳細説明===========================
;============= = ================================
; 以下の各コマンドの設定値はPHPと一致しています。 -5.2.2 組み込みのデフォルトは同じです。
; つまり、「php.ini」が存在しない場合、またはいくつかの行を削除した場合、デフォルト値は同じになります。
;;;;;;;;;;;;;
;; Apache ;;
[Apache]
; 。
child_terminate = Off
; リクエストの終了後に、PHP スクリプトが apache_child_terminate() 関数を使用して子プロセスを終了できるかどうか。
; このディレクティブは、PHP が UNIX プラットフォームに Apache1.3 のモジュールとしてインストールされている場合にのみ使用できます。それ以外の場合には存在しません。
engine = On
; PHP 解析エンジンを有効にするかどうか。
; ヒント: httpd.conf のディレクトリまたは仮想ホストに基づいて、PHP 解析エンジンをオンまたはオフにできます。
last_modified = Off
; PHP スクリプトの最終変更時刻を Last-Modified 応答ヘッダーに配置するかどうか。
xbithack = Off
; ファイルの末尾に関係なく、ファイルを PHP 実行可能バイト グループとして解析するかどうか。
;; PHP コア;;
[PHP-Core-DateTime]
; 現在、最初の 4 つの構成オプションは date_sunrise( ) と date_sunset() 関数。
date.default_latitude = 31.7667
; デフォルトの緯度
date.default_longitude = 35.2333
; デフォルトの経度
date.sunrise_zenith = 90.583333
;デフォルト日の出天頂
date.sunset_zenith = 90.583333
; デフォルトの日没天頂
date.timezone =
; TZ 環境変数が設定されていない場合、すべての日付と時刻に使用されます。デフォルトのタイムゾーン。
; 中国本土では「PRC」を使用する必要があります
; アプリケーションのタイムゾーンの優先順位は次のとおりです:
; 1. date_default_timezone_set() 関数で設定されたタイムゾーン (設定されている場合)
; TZ 環境変数 (空でない場合)
; 3. 命令の値 (設定されている場合)
; 4. PHP 自身の推測 (オペレーティング システムがサポートしている場合)
;上記 失敗した場合は UTC を使用します。
[PHP-Core-Assert]
assert.active = On
; >assert.bail = Off
; 失敗したアサーションが発生したときにスクリプトの実行を中止するかどうか
assert.callback =
; 失敗したアサーションが発生したときに実行されるコールバック関数🎜>assert.quiet_eval = Off
; 静かな評価を使用するかどうか (エラー情報を表示しません。error_reporting=0 と同等)。
; オフにすると、アサーション式を評価するときに現在の error_reporting ディレクティブの値が使用されます。
assert.warning = On
; 失敗したアサーションごとに警告を発行するかどうか
[PHP-Core-SafeMode]
;共有の問題 サーバーのセキュリティ問題のために確立されました。
; しかし、この問題を PHP 層で解決しようとするのは構造的に無理があります。
; 正しいアプローチは、Web サーバー層とオペレーティング システム層を変更することです。
; したがって、PHP6 ではセーフモードが廃止され、open_basedir に基づくセキュリティ保護が使用されます。
; 命令のこの部分は PHP6 では完全に削除されました。
safe_mode = Off
;SYS
; セーフ モードを有効にするかどうか。
; 開くと、PHP は現在のスクリプトの所有者が操作されているファイルの所有者と同じであるかどうかを確認し、同じである場合は操作を許可します。操作は拒否されます。
safe_mode_gid = Off
;SYS
; セーフ モードでは、ファイルにアクセスするときにデフォルトで UID 比較チェックが実行されます。
; ただし、場合によっては、厳密な UID チェックが適切ではなく、緩やかな GID チェックで十分です。
; GID 比較のみを行うように緩和したい場合は、このパラメータをオンにします。
safe_mode_allowed_env_vars = "PHP_"
;SYS
; ユーザーがセーフ モードでのみ変更できる環境変数のプレフィックスのカンマ区切りリスト。
; ユーザーが特定の環境変数を設定できるようにします。これにより、潜在的なセキュリティ脆弱性が発生する可能性があります。
; 注: このパラメーター値が空の場合、PHP ではユーザーが環境変数を変更できるようになります。
safe_mode_protected_env_vars = "LD_LIBRARY_PATH"
;SYS
; ユーザーがセーフ モードで変更できない環境変数のリスト (カンマ区切り)。
; これらの変数は、safe_mode_allowed_env_vars ディレクティブが allowed に設定されている場合でも保護されます。
safe_mode_exec_dir = "/usr/local/php/bin"
;SYS
; セーフ モードでは、このディレクトリ内の実行可能プログラムのみがシステム プログラムを実行する関数によって実行できます。
; これらの関数は次のとおりです: system、escapeshellarg、escapeshellcmd、exec、passthru、
; proc_close、proc_get_status、proc_nice、proc_open、proc_terminate、shell_exec
safe_mode_include_dir =
;SYS
;セーフ モードでは、このグループ ディレクトリとそのサブディレクトリ内のファイルが含まれる場合、UID/GID チェックはスキップされます。
; つまり、ここの値が空の場合、一貫性のない UID/GID を持つファイルは含めることができません。
; ここで設定するディレクトリは、include_path ディレクティブにすでに存在しているか、フルパスで含まれている必要があります。
; 複数のディレクトリを区切るにはコロン (Win ではセミコロン) を使用します。
; 指定された制限は実際にはディレクトリ名ではなくプレフィックスです。
; つまり、「/dir/include」および「/dir/incls」へのアクセスが許可されます。 ; 特定のディレクトリへのアクセスを制限したい場合は、末尾にスラッシュを追加します。
[PHP-Core-Safe]
allow_url_fopen = オン
;SYS
; リモート ファイルを開くことを許可するかどうか
allow_url_include =オフ
;SYS
; リモート ファイルの組み込みを許可するかどうか。
disable_classes =
;SYS
; このディレクティブは、特定のクラスを無効にするクラス名のカンマ区切りのリストを受け入れます。
disable_functions =
;SYS
; このディレクティブは、特定の関数を無効にする関数名のカンマ区切りリストを受け入れます。
enable_dl = On
;SYS
; dl() 関数の使用を許可するかどうか。 dl() 関数は、PHP が Apache モジュールとしてインストールされている場合にのみ機能します。
; dl() 関数を無効にするのは、open_basedir ディレクティブの制限を回避できるため、主にセキュリティ上の理由からです。
; ここでの設定に関係なく、セーフ モードでは dl() 関数を常に無効にしてください。
; このディレクティブは PHP6 では削除されています。これは、オフに設定することと同じです。
expose_php = On
;SYS
; PHP がサーバーにインストールされていることを公開するかどうか (http ヘッダーにその署名を追加します)。
; 直接的なセキュリティ上の脅威はありませんが、サーバーに PHP がインストールされていることをクライアントに知らせます。
open_basedir =
;SYS
; PHP が操作できるすべてのファイル (ファイル自体を含む) をこのディレクトリ リストのグループに制限します。
; スクリプトが指定されたディレクトリ ツリーの外にあるファイルを開こうとすると、拒否されます。
; すべてのシンボリック リンクは解決されるため、シンボリック リンクを通じてこの制限を回避することはできません。
; 特別な値「.」は、スクリプトが保存されているディレクトリがベース ディレクトリとして使用されることを指定します。
; しかし、スクリプトの作業ディレクトリは chdir() によって簡単に変更される可能性があるため、これは多少危険です。
; 共有サーバーの場合、httpd.conf でこのディレクティブを柔軟に設定すると非常に便利です。
; Windows ではディレクトリを区切るためにセミコロンを使用し、UNIX システムではコロンを使用します。
; Apache モジュールとして使用する場合、親ディレクトリの open_basedir パスが自動的に継承されます。
; 指定された制限は実際にはディレクトリ名ではなくプレフィックスです、
; つまり、「/dir/include」および「/dir/incls」へのアクセスが許可されます。 🎜>; 特定のディレクトリへのアクセスを制御する場合は、末尾にスラッシュを追加します。
; デフォルトでは、すべてのファイルを開くことが許可されます。
sql.safe_mode = Off
;SYS
; SQL セーフ モードを使用するかどうか。
; オンの場合、デフォルト値を指定するデータベース接続関数は、サポートされているパラメータの代わりにこれらのデフォルト値を使用します。
; 各データベースの接続関数のデフォルト値については、対応するマニュアルページを参照してください。
[PHP-Core-Error]
error_reporting = E_ALL & ~E_NOTICE
; エラー報告レベルはビットフィールドの重ね合わせです。 E_STRICT
; 1 E_ERROR 致命的な実行時エラー
; 2 E_WARNING 実行時警告 (致命的ではないエラー)
; 8 E_NOTICE 実行時リマインダー (多くの場合、バグである可能性があります)意図的な )
; 16 E_CORE_ERROR PHP 起動初期化中の致命的エラー
; 32 E_CORE_WARNING PHP 起動初期化中の警告 (致命的ではないエラー)
; 64 E_COMPILE_ERROR コンパイル中の致命的エラー
;警告 (致命的ではないエラー)
; 256 E_USER_ERROR ユーザー定義の致命的なエラー
; 512 E_USER_WARNING ユーザー定義の警告 (致命的ではないエラー)
;意図的な可能性もあります)
; 2048 E_STRICT コーディング標準化の警告 (上位互換性のための変更方法を推奨します)
; 4096 E_RECOVERABLE_ERROR 致命的なランタイム エラーが検出されない場合、E_ERROR として扱われます
; 6143 E_ALL を除くすべてのエラーE_STRICT (PHP6 では 8191、すべてを含む)
track_errors = Off
; 最新のエラーまたは警告を変数 $php_errormsg 情報に保存するかどうか。
display_errors = オン
; 出力の一部としてエラー メッセージを表示するかどうか。
; 最終的に公開される Web サイトでは、この機能をオフにし、代わりにエラー ログを使用することを強くお勧めします (以下を参照)。
; 最終的に公開された Web サイトでこの機能をオンにすると、Web サービス上のファイル パス、データベース プラン、その他の情報などのセキュリティ情報が公開される可能性があります。
display_startup_errors = Off
; PHP 起動エラーを表示するかどうか。
; display_errors ディレクティブがオンになっている場合でも、このパラメーターをオフにすると、PHP の起動時にエラーが表示されなくなります。
; デバッグに使用する必要がない限り、この機能をオフにすることをお勧めします。
report_memleaks = オン
; メモリ リークを報告するかどうか。このパラメータは、デバッグ モードでコンパイルされた PHP でのみ機能します
。error_reporting ディレクティブに E_WARNING を含める必要があります。
report_zend_debug = On
; >; エラー メッセージで HTML タグを使用するかどうか。
; 注: この機能は公開サイトでは使用しないでください。
docref_root = ;"http://localhost/phpmanual/"
docref_ext = ;".html"
; html_errors ディレクティブがオンになっている場合、PHP はエラー メッセージにハイパーリンクを表示します。 .
; エラーまたはエラーの原因となった機能を説明するページへの直接リンク。
; http://www.php.net/docs.php、
から php マニュアルをダウンロードし、docref_root ディレクティブをローカル マニュアルが置かれている URL ディレクトリに指定できます。
; ファイル拡張子を指定するには、docref_ext ディレクティブも設定する必要があります (「.」を含む必要があります)。
; 注: この機能は公開サイトでは使用しないでください。
error_prepend_string = ;"
; エラー メッセージの前に出力される文字列
error_append_string = ;"
;エラーメッセージの後
xmlrpc_errors = Off
;SYS
xmlrpc_error_number = 0
; まだドキュメントがありません
[PHP-Core-Logging ]
define_syslog_variables = Off
; $LOG_PID、$LOG_CRON などのさまざまなシステム ログ変数を定義するかどうか。
; より効率的にするには、これをオフにすることをお勧めします。
; これらの変数を実行時に定義するには、define_syslog_variables() 関数を呼び出します。
error_log =
; エラー ログを記録するファイル。このファイルは、Web サーバー ユーザーが書き込み可能である必要があります。
; syslog はシステム ログへのログ記録を意味します (NT ではイベント ログ、Unix では syslog(3))
; ここで値が設定されていない場合、エラーは Web サーバーのエラー ログに記録されます。
log_errors = Off
; エラーをログ ファイルに記録するかどうか、およびどこに記録するかは、error_log ディレクティブによって異なります。
; 最終的に Web サイトを公開するときは、直接出力するのではなく、ログエラーを使用することを強くお勧めします。これにより、機密情報を公開することなく、問題が発生したことがわかります。
log_errors_max_len = 1024
; エラー ログに添付されるエラー メッセージに関連付けられたエラー ソースの最大長を設定します。
; ここで設定した値は、$php_errormsg だけでなく、表示および記録されたエラーにも有効です。
; 無制限の長さを許可するには、0 に設定します。
ignore_repeat_errors = Off
; エラー ログを記録するときに、繰り返されるエラー メッセージを無視するかどうか。
; エラー メッセージが重複していると見なされるには、同じファイル内の同じ行に表示されている必要があります。
ignore_repeat_source = Off
; 繰り返されるエラー メッセージを無視するときに、繰り返し発生するエラー ソースを無視するかどうか。