ホームページ  >  記事  >  バックエンド開発  >  初期化失敗 phpini 中国語版の設定手順 (php-52 ページ 1/3)

初期化失敗 phpini 中国語版の設定手順 (php-52 ページ 1/3)

WBOY
WBOYオリジナル
2016-07-29 08:38:37876ブラウズ

;;;;;;;;;;;;
;; 構文 ;; このファイルの構文は非常に単純です。空白文字とセミコロンで始まる行は単に無視されます。
; セクションのタイトル (例: [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)
; 5. INI ファイル内の式 (例: E_ALL & ~E_NOTICE)式はビット単位の演算子、論理 NOT、括弧のみを使用します:
; & ビット単位の AND
;
; 空の文字列は、等号の後に何も記述するか、none キーワードを使用して表すことができます。 foo = none ; foo を空の文字列に設定します。 none" ; foo を文字列 'none' に設定します
; ディレクティブ値
; で動的拡張機能 (PHP 拡張機能または Zend 拡張機能) の定数を使用する場合、これらの動的拡張機能のみをロードできます これらの定数はコマンド ラインの後に使用されます。
;; httpd.conf ;;
; より柔軟な設定のために httpd.conf の php.ini の値をオーバーライドすることもできます: php_value name value ; 値を none に設定します; php_flag name on|off; bool 型命令の設定にのみ使用されます
; PHP 定数 (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]
; Apache モジュールとして PHP を使用する場合にのみ有効です。
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.sunset_zenith = 9 0.583333
; デフォルトの日没天頂
date.timezone =
; TZ 環境変数が設定されていない場合、すべての日付と時刻の関数に使用されるデフォルトのタイムゾーン。
; 中国本土では「PRC」を使用する必要があります
; アプリケーションのタイムゾーンの優先順位は次のとおりです: 1. date_default_timezone_set() 関数で設定されたタイムゾーン (設定されている場合) 2. TZ 環境変数 (空でない場合) )
; 3. コマンドの値 (設定されている場合)
; 4. PHP が自動的に推測します (オペレーティング システムでサポートされている場合)
; 5. 上記のいずれも成功しない場合は、UTC を使用します
[PHP-Core-Assert ]
assert.active = On
;assert() アサーション評価を有効にするかどうか
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/include」へのアクセスを許可します。特定のディレクトリに末尾にスラッシュを追加します。
; デフォルトでは、すべてのファイルを開くことが許可されます。
sql.safe_mode = Off
;SYS
; SQL セーフ モードを使用するかどうか。
; オンの場合、デフォルト値を指定するデータベース接続関数は、サポートされているパラメータの代わりにこれらのデフォルト値を使用します。
; それぞれのデータベースの接続関数のデフォルト値については、対応するマニュアルページを参照してください。
[PHP-Core-Error]
error_reporting = E_ALL & ~E_NOTICE
; エラー報告レベルは、E_ALL | E_STRICT を使用することをお勧めします。 2 E_WARNING 実行時警告 (致命的ではない) 性的エラー)
; 4 E_PARSE コンパイル時の解析エラー
; 8 E_NOTICE 実行時のリマインダー (多くの場合、意図的なものである可能性があります)
; 16 E_CORE_ERROR PHP 起動初期化中の致命的なエラー
;プロセス (致命的でないエラー)
; 64 E_COMPILE_ERROR コンパイル中の致命的なエラー
; 128 E_COMPILE_WARNING コンパイル中の警告 (致命的ではないエラー)
; 256 E_USER_ERROR ユーザー定義の致命的なエラー
;エラー)
; 1024 E_USER_NOTICE ユーザー定義のリマインダー (多くの場合、バグであり、意図的なものである可能性もあります)
; 2048 E_STRICT コーディング標準化の警告 (上位互換性のために推奨される変更方法)
; 致命的に近いランタイム エラー (捕捉されなかった場合) E_ERROR として扱われます
; 6143 E_ALL E_STRICT を除くすべてのエラー (PHP6 では 8191、すべてを含む)
track_errors = Off
; 最新のエラーまたは警告を変数 $php_errormsg 情報に保存するかどうか。
display_errors = On
; 出力の一部としてエラー情報を表示するかどうか。
; 最終的に公開される Web サイトでは、この機能をオフにし、代わりにエラー ログを使用することを強くお勧めします (下記を参照)。
; 最終的に公開された Web サイトでこの機能をオンにすると、Web サービス上のファイル パス、データベース プラン、その他の情報などのセキュリティ情報が公開される可能性があります。
display_startup_errors = Off
; PHP 起動エラーを表示するかどうか。
; display_errors ディレクティブがオンになっている場合でも、このパラメーターをオフにすると、PHP の起動時にエラーは表示されません。
; デバッグに使用する必要がない限り、この機能をオフにすることをお勧めします。
report_memleaks = オン
; メモリ リークを報告するかどうか。このパラメータは、デバッグ モードでコンパイルされた PHP でのみ機能します。
; エラー メッセージで HTML タグを使用するかどうかは、error_reporting ディレクティブに含める必要があります。 E_WARNING
report_zend_debug = On
;
; 注: この機能は公開サイトでは使用しないでください。
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 = オフ
;
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
; 繰り返されるエラー メッセージを無視するときに、繰り返し発生するエラー ソースを無視するかどうか。

現在のページ 1/3 123次のページ

上記では、initializationfailure php-52 ページの phpini の中国語版の設定手順を、initializationfailure の内容も含めて紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。