ホームページ  >  記事  >  バックエンド開発  >  php-5.2 の php.ini の中国語版 (4)

php-5.2 の php.ini の中国語版 (4)

WBOY
WBOYオリジナル
2016-06-13 13:06:03915ブラウズ

php-5.2 の php.ini の中国語版 (4)

[PHP-Core-OutputControl]

; 出力制御関数は、特に情報が送信された後に HTTP ヘッダーを送信する場合に便利です。出力ケース。
; 出力制御関数は、header() や setcookie()、
などの関数によって送信される HTTP ヘッダーには影響しませんが、echo() 関数によって出力される情報と、 PHPコードの情報。

implicit_flush = Off
; 各出力ブロックの後に PHP 出力層にデータを自動的に更新するよう要求するかどうか。
; これは、print()、echo()、および HTML ブロックの後に、flush() 関数を自動的に呼び出すことと同じです。
; このオプションをオンにすると、プログラムの実行のパフォーマンスに重大な影響を与えるため、通常はデバッグの場合にのみ推奨されます。
; CLI SAPI 実行モードでは、このコマンドはデフォルトでオンになります。

output_buffering = 0
; 出力バッファー サイズ (バイト)。推奨値は 4096 ~ 8192 です。
; 出力バッファリングを使用すると、本文のコンテンツを出力した後でも HTTP ヘッダー (Cookie を含む) を送信できます。
; その代償として、出力層が少し遅くなります。
; 出力バッファリングを設定すると、書き込みが削減され、場合によってはネットワーク パケットの送信が削減されます。
; このパラメータの実際の利点は、使用している Web サーバーとスクリプトの種類によって大きく異なります。

output_handler =
; すべてのスクリプトの出力を出力ハンドラー関数にリダイレクトします。
; たとえば、mb_output_handler() 関数にリダイレクトすると、文字エンコーディングは指定されたエンコーディングに透過的に変換されます。
; ここで出力ハンドラーを指定すると、出力バッファリングが自動的にオンになります (output_buffering=4096)。
; 注 0: ここでは、スクリプト内で ob_start() を使用してカスタム関数を指定する必要があります。
; 注 1: 移植可能なスクリプトはこのディレクティブに依存してはなりませんが、ob_start() 関数を使用して出力処理関数を明示的に指定する必要があります。
; このコマンドを使用すると、慣れていないスクリプトでエラーが発生する可能性があります。
; 注 2: 2 つの出力処理関数「mb_output_handler」と「ob_iconv_handler」を同時に使用することはできません。
; 「ob_gzhandler」出力処理関数と zlib.output_compression ディレクティブを同時に使用することはできません。
; 注 3: zlib.output_handler コマンド を使用して zlib 出力圧縮を有効にする場合、このコマンドは空にする必要があります。


[PHP コア ディレクトリ]

include_path = "。 :/path/to/php/pear"
; ファイルを検索するための require()、include()、および fopen_with_path() 関数のディレクトリのセットを指定します。
; 形式はシステムの PATH 環境変数に似ています (UNIX ではコロン、Windows ではセミコロンで区切られます):
; UNIX: "/path1:/path2"
;
; 現在のディレクトリを表す相対パスを許可するには、インクルード パスに「.」を使用します。

user_dir =
; /~username を使用してスクリプトを開くときに検索するディレクトリを PHP に指示します。これは空でない場合にのみ有効です。 。
; つまり、ユーザー ディレクトリ内の PHP ファイルの基本ディレクトリ名を使用します。例: "public_html"

extension_dir = "/path /to/ php"
; 拡張ライブラリ (モジュール) が保存されるディレクトリ。これは、PHP が動的拡張モジュールを検索するために使用するディレクトリです。
; Windows でのデフォルトは "C:/php5"


[PHP-Core-HTTP]

default_mimetype = "text/html"
default_charset = ;"gb2312"
;タイプ: text/html」HTTP ヘッダー。
;default_charset ディレクティブが「gb2312」に設定されている場合、
; 「Content-Type: text/html; charset=gb2312」が自動的に出力されます。
; PHP6 は、default_charset ディレクティブの使用に反対し、unicode.output_encoding ディレクティブの使用を推奨します。


[PHP-Core-Unicode]

; PHP6 は、ICU (International Components for Unicode) ライブラリに基づいた包括的な Unicode を提供します。サポート。
; コンパイル時に --with-icu-dir=

を使用して、ICU ヘッダー ファイルとライブラリのインストール場所を指定する必要があります。
; detect_unicode を除き、その他はすべて PHP6 の新しい命令です。
;
; 現在、PHP6 に関する情報が不足しているため、この部分の内容は不完全であるか、間違っている可能性があります。

detect_unicode = On
; Zend エンジンがスクリプトの BOM (バイト オーダー マーク) をチェックして、スクリプトにマルチバイト文字が含まれているかどうかを検出するかどうかを示します。
; 閉じることをお勧めします。 PHP6 はこのディレクティブをキャンセルし、その機能を unicode.script_encoding ディレクティブに置き換えました。

unicode.semantics = Off
; Unicode サポートを有効にするかどうか。
; このディレクティブがオンになっている場合、PHP は次のような完全な Unicode 環境になります。
; HTTP から受け入れられるすべての文字列と変数は Unicode になり、すべての PHP 識別子も Unicode 文字を使用できます。
; さらに、PHP は内部で Unicode 文字列を使用し、HTTP 入出力、ストリーム、ファイル システム操作など、php.ini などの周辺の非 Unicode 文字の自動変換を担当します。それ自体は UTF-8 エンコーディングに従って解析されます。
; このコマンドを有効にした後、バイナリ文字列を明示的に指定する必要があります。 PHP はバイナリ文字列
の内容についていかなる仮定も行いません。そのため、プログラムはバイナリ文字列を適切に処理できることを確認する必要があります。
; このディレクティブをオフにすると、PHP は以前とまったく同じように動作します:
; 文字列は Unicode になり、ファイル文字列とバイナリ文字列は下位互換性があり、php.ini は「現状のまま」の形式の解析に従います。 。
; このディレクティブがオンになっているかどうかに関係なく、すべての関数と演算子は Unicode 文字列を透過的にサポートします。


unicode.fallback_encoding = UTF-8; 他のすべての unicode.*_encoding ディレクティブのデフォルト値を設定します。
; つまり、unicode.*_encoding ディレクティブが明示的に設定されていない場合は、ここで設定された値が使用されます。


unicode.runtime_encoding = ; ランタイム エンコーディングは、バイナリ文字列を変換するときに PHP エンジンによって内部的に使用されるエンコーディングを指定します。
; ここでの設定は、I/O 関連の操作 (標準出力への書き込み、ファイル システムの読み取り、HTTP 入力変数のデコードなど) には影響しません。
; PHP では、文字列を明示的に変換することもできます。
; (binary)$str -- バイナリ文字列
に変換します。 $str -- unicode.semantics が On の場合は Unicode 文字列に変換し、そうでない場合はバイナリ文字列
に変換します。たとえば、このディレクティブの値が iso-8859-1 で $uni が Unicode 文字列の場合、
;

$str = (binary)$uni; は、iso-8859-1 を使用してエンコードされたバイナリ文字列を待ちます。 ; PHP は、接続、比較、パラメーターの受け渡しなどの操作の前に、関連する文字列を暗黙的に Unicode に変換してから操作を実行します。
; たとえば、バイナリ文字列を Unicode で接続する場合、PHP は操作を実行する前にここの設定を使用してバイナリ文字列を Unicode 文字列に変換します。



unicode.output_encoding
= ; 非バイナリ文字列を出力するために PHP で使用されるエンコーディング。 ; 「print」や「echo」などの出力コンテンツを、ここで設定したエンコーディングに自動的に変換します(バイナリ文字列は変換しません)。 ; ファイルなどの外部リソースにデータを書き込む場合は、ストリーム エンコード機能を使用するか、Unicode 拡張関数を使用してデータを手動でエンコードする必要があります。
; PHP6 では、以前のdefault_charset ディレクティブの使用は非推奨となり、このディレクティブの使用が推奨されます。
; 以前のdefault_charsetディレクティブは、Content-Typeヘッダーの文字セットを指定するだけで、実際の出力では変換を実行しませんでした。
; PHP6 では、default_charset ディレクティブは unicode.semantics がオフの場合にのみ有効です。
; このディレクティブを設定すると、default_charset ディレクティブの設定に関係なく、このディレクティブの値が Content-Type 出力ヘッダーの 'charset' 部分に入力されます。



unicode.http_input_encoding

=
; HTTP 経由で取得した変数の内容のエンコード ($_GET や _$POST など)。 ; この機能は 2007 年 4 月まで開発中でした。
unicode.filesystem_encoding

=
;ファイル名のエンコーディング。 ; ファイル システム関連の関数 (opendir() など) は、このエンコーディングを使用してファイル名とディレクトリ名を受け入れ、返します。 ; ここでの設定は、ファイル システムで実際に使用されるエンコーディングとまったく同じである必要があります。

unicode.script_encoding

=
; PHP スクリプト自体のデフォルトのエンコーディング。 ; ICU でサポートされている任意のエンコーディングを使用して PHP スクリプトを作成できます。 ; 別のスクリプト ファイルのエンコードを設定したい場合は、スクリプトの先頭で を使用できます。
declare(encoding

= 'Shift -JIS'); ?>
>; を指定します。注: 最初の行の先頭から開始する必要があり、文字 (スペースを含む) を含めることはできません。 ; このメソッドは、それが配置されているスクリプトにのみ影響し、含まれている他のスクリプトには影響しません。
unicode.stream_encoding

= UTF-8
unicode.from_error_mode = 2
unicode.from_error_subst_char = 3f
; まだドキュメントがありません


[PHP-Core-Misc]

auto_detect_line_endings = Off
; PHP に行末文字 (EOL) を自動的に検出させるかどうか。
; スクリプトが Macintosh ファイルを処理する必要がある場合は、
; Macintosh で実行していて、UNIX または win32 ファイルも処理する必要がある場合は、このコマンドをオンにして、PHP が EOL を自動的に検出できるようにします。 fgets () 関数と file() 関数は正常に動作します。
; ただし、Unix システムでプロジェクト区切り文字としてキャリッジ リターン (CR) を使用する場合には、互換性のない動作が発生します。
; さらに、最初の行の EOL 習慣を検出するときに、パフォーマンスが若干低下します。


browscap = ;"c:/windows/system32/inetsrv/browscap.ini"; この設定は PWS と IIS のみに必要です。 browscap.ini ファイルは http://www.garykeith.com/browsers/downloads.asp
から入手できます。



ignore_user_abort = Off; ユーザーがリクエストを中止した後でもリクエスト全体の完了を要求するかどうか。 ; 長いリクエストを実行する場合は、ユーザーが途中で終了したり、ブラウザがタイムアウトしたりする可能性があるため、これをオンにすることを検討してください。



user_agent
= ;"PHP"; "User-Agent" 文字列

;url_rewriter を定義します。 tags
= "a=href,area=href,frame=src,form=,fieldset="; このコマンドは PHP のコア部分に属しますが、 Session module

;extension
= ; PHP の起動時に動的拡張機能を読み込みます。例: extension=mysqli.so; "="その後、モジュール ファイルの名前のみを使用できますが、パス情報を含めることはできません。 ; パス情報は extension_dir ディレクティブによってのみ提供される必要があります。
; Windows では、次の拡張機能が組み込まれています。 ; libxml; zlib; xmlreader

; 🎜>

; これらの命令は、PHP を CGI モードで実行する場合にのみ有効です。



doc_root
= ;内容」。空でない場合にのみ有効です。 ; Web サーバーのメイン ドキュメント ディレクトリ (「htdocs」など) に実行可能プログラム/スクリプトを配置することは、設定ミスによりスクリプトを通常の HTML として表示するなど、安全ではないと考えられます。 ; したがって、多くのシステム管理者は、CGI 経由でのみアクセスできるディレクトリをメインのドキュメント ディレクトリの外に設定します。このディレクトリ内のコンテンツは解析されるだけで、そのままでは表示されません。
; このオプションが設定されている場合、PHP は doc_root ディレクトリ
内のファイルのみを解釈し、ディレクトリ外のスクリプトは PHP インタープリター (user_dir を除く) によって実行されないようにします。
; FORCE_REDIRECT を指定せずに PHP をコンパイルし、IIS 以外のサーバーで CGI として実行する場合は、このディレクティブを設定する必要があります (マニュアルの「セキュリティ」セクションを参照)。 ; 別の方法は、cgi.force_redirect ディレクティブを使用することです。
cgi.discard_path

= Off
; まだドキュメントがありません (PHP6 の新しいコマンド)



cgi。 fix_pathinfo

= On
; CGI に実際の PATH_INFO/PATH_TRANSLATED サポートを提供するかどうか (CGI 仕様に準拠)。
; 以前の動作では、PATH_INFO に関係なく PATH_TRANSLATED が SCRIPT_FILENAME に設定されました。 ; このオプションをオンにすると、PHP は CGI 仕様に準拠するようにパスを修正します。それ以外の場合は、準拠していない古い動作が引き続き使用されます。 ; このディレクティブをオンにして、PATH_TRANSLATED の代わりに SCRIPT_FILENAME を使用するようにスクリプトを修正することをお勧めします。 ; PATH_INFO の詳細については、CGI 仕様を参照してください。


cgi.force_redirect = On; CGI 強制リダイレクトをオンにするかどうか。 CGI モードで実行されている PHP にセキュリティを提供するために、これをオンにすることを強くお勧めします。 ; 自分で閉じた場合、その結果については自己責任でお願いします。
; 注: IIS/OmniHTTPD/Xitami ではオフにする必要があります。



cgi.redirect_status_env

= ; cgi.force_redirect=On で PHP が Apache と Netscape 以外のサーバーで実行されている場合、; CGI リダイレクト環境変数名を設定する必要がある場合、PHP は実行を継続できるかどうかを知るためにそれを探します。 ; この変数を設定すると、セキュリティ上の脆弱性が発生する可能性があります。設定する前に、何をしているのかを必ず理解してください。


cgi.rfc2616_headers

= 0; HTTP 応答コードを送信するときに PHP が使用するヘッダーを指定します。 ; 0 は、Apache およびその他の Web サーバーでサポートされる「Status:」ヘッダーの送信を意味します。
; 1 に設定すると、PHP は RFC2616 標準ヘッダーを使用します。
; 何をしているのかわからない場合は、デフォルト値 0 のままにしておきます。

cgi.nph = Off
; 「ステータス: 200」ステータス コードの送信を要求します。

cgi.check_shebang_line = On
; CGI PHP がスクリプトの先頭の #! で始まる行をチェックするかどうか。
; この開始行は、スクリプトをスタンドアロンと PHP CGI モードの両方で実行する場合に必要です。
; このディレクティブがオンになっている場合、CGI モードの PHP はこの行をスキップします。

fastcgi.impersonate = Off
; IIS の FastCGI は、クライアント セキュリティ トークンを偽装する機能をサポートします。
; これにより、IIS はランタイムのベースとなるリクエストのセキュリティ コンテキストを定義できるようになります。
; Apache の mod_fastcgi はこの機能をサポートしていません (2002 年 3 月 17 日)
; IIS で実行する場合はオンに設定します。デフォルトはオフです。

fastcgi.logging = On
; FastCGI を介して接続をログに記録するかどうか。


[PHP-Core-Weirdy]
; これらのオプションはドキュメントにのみ存在し、phpinfo() の出力には存在しません。 function Medium

async_send = Off
;

from = ;"john@doe.com"
; 匿名 FTP のパスワード (電子メール アドレス) を定義します
;

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