中文
php.ini中文解释
公開日: 02-11-26 著者または出典: leftstar
[PHP]
; PHP は依然として進化するツールであり、その機能は常に削除されています
; そして、php.ini の設定変更はかなり反映される可能性があります。変更してください
; 新しい PHP バージョンを使用する前に、php.ini を検討することをお勧めします
;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;
; このファイルは、PHP のビューの多くの側面を制御します。 .PHP は、現在の作業ディレクトリ、環境変数 PHPRC で指定されたパス
;、Windows では、コンパイル時のパスは Windows のインストール ディレクトリです。
; コマンドでは、php.ini の検索パスは -c パラメータで置き換えることができます。ファイルの構文は、セミコロン ';' で始まる行は単純に無視されます。 (ご想像のとおり、
; セクションのタイトル (例: [Foo]) は、将来何らかの意味を持つ可能性がありますが、
; という構文を使用して指定されます。 ; ディレクティブ識別子 = 値
; ディレクティブ = 値
; は、識別子が *大文字と小文字を区別することを示します。 - foo=bar は、文字列、数値、または PHP 定数である可能性があります。 (例: E_ALL または M_PI )、INI 定数 (On、Off、True、False、Yes、No、None)、または式
; または引用符で囲まれた文字列("foo")
; ビット単位の演算子と
; ビット単位の NOT
;値 1、On、True、または Yes でオン状態に設定できます。
; 値 0、Off、False または No でオフ状態に設定できます。等号の後に何かを記述するか、None を使用します。
; foo を空の文字列に設定します
; ; foo を空の文字列 String 'none' に設定します
; 値の設定で定数を使用し、これらの定数が動的にロードされた拡張ライブラリ (PHP 拡張機能または
; Zend 拡張機能) に属している場合は、これらの拡張子の行 これらの定数は *後で* 使用されます。
; php.ini-dist ファイルに設定されたすべての値は、組み込みのデフォルトと同じです (つまり、php.ini がそうでない場合)使用するか削除します。これらの行は同じです)
;;;;;;;;;;;;;;;;;;
;;; ;;;;;;;;;;;
engine = オン
; Apache で PHP スクリプト言語エンジンを使用できるようにします
; ? タグ (この単純な式)
asp_tags = オフ
精度 = 14
;浮動小数点型の数値を表示する場合の桁数
y2k_compliance = Off
; Y2K アダプテーションをオンにするかどうか (Y2K に準拠していないブラウザーでは問題が発生する可能性があります)
output_buffering = Off
;本文のコンテンツを出力した後でも
; コストが少し低下するのは出力キャッシュです。実行時に出力キャッシュをオンにするか、ここでインジケーターをオンに設定します。すべてのファイルのキャッシュ
output_handler = ; スクリプトのすべての出力を関数にリダイレクトできます。これは、処理またはログ記録に役立つ可能性があります。 ; 出力は、gzip または deflate ブラウザ圧縮をサポートするために透過的にエンコードされます。
implicit_flush = Off
; 出力プロセッサーが出力レイヤーに自動的にデータを更新するように設定します。各出力ブロック
; これは、各 print() または echo() 呼び出しの後、および各 HTML ブロックの後に、flush() 関数を呼び出すのに使用されます。デバッグ中にのみ有効にします。
allow_call_time_pass_reference = On
; このメソッドは、PHP/Zend の将来のバージョンではサポートされなくなる可能性があります。関数宣言でどのパラメータが参照によって渡されるかを指定することです。
; スクリプトが将来のバージョンでも動作することを確認するために、このオプションをオフにしてみてください。この機能を使用するたびにこれを確認する必要があり、パラメーターは参照ではなく値で渡されます
; ?特定の環境変数を設定します
;潜在的なセキュリティ違反である可能性があります。
; このディレクティブには、プレフィックスのカンマ区切りのリストが含まれています。
; は、ここにリストされているプレフィックスで始まる環境変数の値にのみ置き換えることができます。; デフォルトでは、ユーザーは PHP_ で始まる環境変数のみを設定できます (例: PHP_FOO=BAR)。 注: このディレクティブが空の場合、PHP は任意の環境変数を変更できます。
; このディレクティブには、エンド ユーザーが putenv () で変更できない環境変数のリストが含まれています。これらの変数は、safe_mode_allowed_env_vars が allowed に設定されている場合でも保護されます。
; セキュリティ上の理由から、特定の機能を無効にすることができます。
; このディレクティブは、セーフ モードがオンになっているかどうかに影響されません。 ; で受け入れられるものであれば何でも機能します。 #0000BB
highlight.html = #000000
; Misc Misc
expose_php = Off
; PHP がサーバーにインストールされていることを示すかどうかを決定します (例: Web サービスに - PHP - を追加します
;
; (私の個人的な意見は、power-by ヘッダーが表示された場合はこれをオフにすることです。)
; セキュリティ上の脅威にはなりませんが、サーバーをチェックすることができます
;;;;;;; ;;;;;;;;;;;;;
;;;;;;;;;;;;;;;
max_execution_time = 30 ;各スクリプト (秒単位)
memory_limit = 8388608 ; スクリプトで使用できる最大合計メモリ量 (ここでは 8MB) ;;;;;;;;;; ;;;;;;;;;;; エラー処理とログ記録;;;;;;;;;;;;
; エラー レポートはビット単位で行われます。
; E_ALL - すべてのエラーと警告
; E_WARNING - 致命的ではないエラー
;コンパイル時の解析エラー
; E_NOTICE - 実行時のリマインダー (これらはコード内のバグによって引き起こされることがよくあります
; 意図的な動作によって引き起こされる場合もあります。(例: 未初期化変数が
; 空の文字列に自動的に初期化されます)
; E_CORE_ERROR - PHP の起動時の初期化プロセス中に発生する致命的なエラー
; E_COMPILE_ERROR - PHP の起動時の初期化中に発生する警告 (致命的ではないエラー)コンパイル時間
; E_COMPILE_WARNING - コンパイル時間の警告 (致命的ではないエラー)
; E_USER_WARNING - ユーザーが生成した警告メッセージ
; = E_ALL & ~E_NOTICE ; リマインダーを除くすべてのエラーを表示します
; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; エラーのみを表示します
error_reporting = E_ALL & ~E_NOTICE ; エラー メッセージを表示します (出力)
; 最終的に公開された Web サイトでは、この機能をオフにし、代わりに
; エラー ログを使用することを強くお勧めします (下記を参照)。 Web サービスのファイル パス、データベース構成、その他の情報などのセキュリティ関連情報
display_startup_errors = Off ;
; エラー修正時を除き、display_startup_errors をオフにしておくことが強く推奨されます (サーバー固有のログ、標準エラー出力、または error_log)。 ; 前述したように、最終的に公開された Web サイトのエラーをログに記録することを強くお勧めします。
track_errors = Off ; 最新のエラー/警告メッセージを変数 $php_errormsg (boolean) に保存します。 " ; エラーメッセージの前に出力される文字列
;error_append_string = "" ; エラーメッセージの後に出力される文字列
;error_log = filename ; 指定したファイルにエラーログを記録します
;error_log = syslog ; システム ログ syslog にエラー ログを記録します (NT ではイベント ログ、Windows 95 では無効)
warn_plus_overloading = Off ; 文字列に '+' を使用すると警告します
;;;;;;;;;; ;;;;;;;;;
;;;; ;;;;;;;;;;;; このディレクティブは、PHP のレコードの順序を記述します。 ; GET、POST、Cookie、組み込み変数
; (G、P、C、E および S は、通常、左から右に記録されます)。古い値を置き換える
register_globals = On ; これらの EGPCS 変数をグローバル変数として登録するかどうかを指定します。
; これを組み合わせるとより意味があります。 track_vars を使用すると、
を渡すことができます; $HTTP_*_VARS[] 配列はすべての GPC 変数にアクセスします
register_argc_argv = On ; この命令は、argv 変数と argc 変数を宣言するかどうかを PHP に指示します
;
; これらの変数を使用したくない場合は、パフォーマンスを向上させるために、$HTTP_*_VARS[] 配列を有効にします。
; ENV、POST、GET、COOKIE または SERVER を使用する場合に使用されます
post_max_size = 8M ; PHP が受け入れる POST データの最大サイズ
; このディレクティブは非推奨です。 quotes
magic_quotes_gpc = On ; 入力 GET/POST/Cookie データにマジック クオートを使用します
; (これは元のテキストです、笑、いわゆるマジック クォートとは、' などの参照制御文字を追加することを指します) ....)
magic_quotes_runtime= Off ; 実行時に生成されるデータにマジック クオートを使用します。例: SQL クエリによって取得されたデータ、exec() 関数によって取得されたデータなど。 Sybase の形式 (' の代わりに 'Extract' を使用します)
; PHP ドキュメントの前後にファイルを自動的に追加します
auto_prepend_file =
auto_append_file =
; 4.04b4 と同様に、PHP はデフォルトで常に「Content- type:" ヘッダー方法。
; 出力文字セットを空に設定して無効にします。
; PHP の組み込みのデフォルトは text/html です
default_mimetype = "text/html"
;default_charset = "iso-8859-1"
; ;; ;;;;;;;;;;;;;;;;;;
;;;;;;;;;;; ;; ;;;;
include_path = ; パス設定を含める、UNIX: "/path1:/path2" Windows: "path1;path2"
doc_root = ; 空でない場合にのみ有効user_dir = ; /~username を使用してスクリプトを開くときに検索するディレクトリを php に指示します。空でない場合にのみ有効です
;upload_tmp_dir = ; HTTP プロトコルを使用してアップロードされたファイルを保存する一時ディレクトリ (指定されていない場合はシステムのデフォルトを使用します)
Upload_max_filesize = 2097152; ファイルのアップロードはデフォルトで 2 MB に制限されます
extension_dir = c:php ; ロード可能な拡張ライブラリ (モジュール) が保存されるディレクトリ
enable_dl = On ; dl() 関数を有効にするかどうか。 IIS や Zeus などのマルチスレッド サーバーでは *うまく機能しません
;;;;;;;;;;;;;;;;アップロード ;;;;;;;;;
file_uploads = オン ; HTTP ファイルのアップロードを許可するかどうか
;upload_tmp_dir = ;デフォルト)
upload_max_filesize = 2M ; Fopen ラッパーの最大許容サイズ
allow_url_fopen = オンhttp:.. またはファイルを ftp として処理します :...
;;;;;;;;;;;;;;;;;;;;
;;;;;; ;;;;;;; ;;;;;;;;; 拡張ライブラリを自動的にロードする場合は、次の構文を使用します。
; extension=msql.dll
; または UNIX では、extension=msql.so
; これはモジュールの名前のみであることに注意してください。場所を示すには、上記の extension_dir を使用します。指定された拡張ライブラリの
;Windows 拡張機能
;extension=php_nsmail.dll
extension=php_calendar.dll
;extension=php_filepro.dll
extension=php_gd.dll
;extension=php_dbm.dll
;拡張子 = php_mssql.dll
;拡張子 = php_zlib.dll
;拡張子 = php_filepro.dll
;拡張子 = php_imap4r2.dll
;拡張子 = php_ldap.dll
;拡張子 = php_crypt.dll
;拡張子 = php_msql2 .dll
;extension=php_odbc.dll
; MySQL にはサポートが組み込まれているので、その DLL を使用する必要はありません
;;;;;;;;;;;;;;;;;;;; ; モジュール設定;;;;;;;;;;;;;;;
[Syslog]
define_syslog_variables = オフ ; $LOG_PID、$ LOG_CRON など
; 効率を向上させるために削除することをお勧めします
; 実行時に、関数 define_syslog_variables() を呼び出してこれらの変数を定義できます
[mail function]
SMTP = localhost ;
sendmail_from = me@localhost.com ; win32 システムのみ
;sendmail_path = ;UNIX のみ、パラメータもサポート可能 (デフォルトは 'sendmail -t -i')
[デバッガ]
debugger.host = localhost
debugger.port = 7869
debugger.enabled = False
[Logging]
; 詳細については、examples/README.logging を参照してください。 directory = /path/ to/log/directory
[Java]
;java.class.path = .php_java.jar
;java.home = c:jdk
;java.library = c:jdkjrebinhotspotjvm.dll
;java。 library.path = .
[SQL]
sql.safe_mode = オフ
[ODBC]
;uodbc.default_db = まだ実装されていません
;uodbc.default_user = まだ実装されていません
;uodbc.default_pw = まだ実装されていません
uodbc.allow_persistent = On ; 永続的な接続を許可または無効にします
uodbc.check_persistent = On ; 再利用する前に接続がまだ利用可能かどうかを確認します
uodbc.max_persistent = -1 ; 永続的な接続の最大数は無制限を意味します
uodbc.max_links = -1 ; 接続の最大数 (永続的および非永続的) -1 は無制限を表します。
uodbc.defaultlrl = 4096 ; LONG 型のフィールドを返します。0 はパススルーを表します。
uodbc .defaultbinmode = 1; バイナリ データを制御します。0 はバイナリ データの処理を意味し、1 はそのまま返します。2 は char に変換します。 uodbc.defaultlrl と uodbc の説明を参照してください。 defaultbinmode.
[MySQL]
mysql.allow_persistent = オン; 永続的な接続を許可または無効にする
mysql.max_persistent = -1; 接続された最大数を表します。 -1 は無制限を意味します
mysql.default_port = ; mysql_connect() によって使用されるデフォルトのポート (設定されていない場合、mysql_connect() は変数 $MYSQL_TCP_PORT を使用するか、mysql- tcp エントリ (unix)、
; または MYSQL_PORT はコンパイル時に定義されます (この順序で)
; Win32 環境では、MYSQL_PORT のみがチェックされます。
mysql.default_socket = ; ローカル MySql 接続に使用されるデフォルトのソケット名は空です。組み込み値
mysql.default_host = ; mysql_connect() 使用されるデフォルトのホスト (セーフ モードでは無効)
mysql.default_user = ; mysql_connect() 使用されるデフォルトのユーザー名 (セーフ モードでは無効)
mysql.default_passwordデフォルトで mysql_connect() によって使用されるパスワード (セーフ モードでは無効)
; このファイルにパスワードを保存することは一般に *悪い*考えであることに注意してください
; PHP アクセス権を持つ *すべての* ユーザーが
を実行できます 'echo cfg_get_var("mysql.そのパスワードを表示するには、default_password")' を使用します!
; そしてもちろん、ファイルを読み取る権限を持つ人は誰でもそのパスワードを表示できます。
[mSQL]
msql.allow_persistent = On ; 永続的な接続を許可または無効にします
msql.max_persistent = - 1 ; 永続的な接続の最大数 -1 は無制限を表します
msql.max_links = -1 ; -1 は無制限を表します
[PostgresSQL ]
pgsql.allow_persistent ;または永続的な接続を無効にする
pgsql.max_persistent = -1 ; 永続的な接続の最大数 -1 は無制限を表します
pgsql.max_links = -1 ; 最大接続数 (永続的および非永続的) を表します
[Sybase]
sybase.allow_persistent = On; 永続的な接続を許可または無効にする
sybase.max_persistent = -1; 永続的な接続の最大数 -1 は無制限を表します
sybase.max_links = -1; -1 は無制限を意味します
; sybase.interface_file = "/usr/sybase/interfaces"
sybase.min_error_severity = 10 ; 最小の重要度のメッセージを表示します
sybase.compatability_mode = Off古いバージョンの PHP 3.0 でのモードです。オンの場合、PHP は結果に応じて Sybase タイプを自動的に割り当てます。
; この互換モードは永久に存続しません。 ,
; したがって、コードに必要な変更を加えて、
[Sybase-CT]
sybct.allow_persistent = On ; 永続的な接続の最大数を許可します。 -1 は無制限を表します
sybct.max_links = -1 ; -1 は無制限を表します
sybct.min_client_severity = 10表示するメッセージの重大度
[bcmath]
bcmath.scale = 0 ; すべての bcmath 関数に使用される 10 進数の桁数 すべての bcmath 関数に使用される 10 進数の桁数
[browscap]
;browscap = extra/browscap.ini
browscap = C:WINSYSTEMinetsrvbrowscap.ini
[Informix]
ifx.default_host = ; ifx_connect() 使用されるデフォルトのホスト (セーフ モードでは無効) )
ifx.default_user = ; ifx_connect() で使用されるデフォルトのユーザー名 (セーフ モードでは無効)
ifx.default_password = ; ifx_connect() で使用されるデフォルトのパスワード (セーフ モードでは無効)
ifx.allow_persistent = On ; 永続的な接続の最大数 -1 は無制限を意味します。
ifx.max_links = -1 ; 接続の最大数 (永続的および非永続的) -1 は無制限を意味します
ifx.textasvarchar = 0 ; オンにすると、選択ステータス コードは「テキスト BLOB」フィールドの内容を返します。その id ではありません
ifx.byteasvarchar = 0 ; オンにすると、選択ステータス コードは、その ID ではなく 'byte blob' フィールドの内容を返します
ifx.charsvarchar = 0 ; 固定長文字列から削除された空白を追跡します。
; Informix SE ユーザーに役立つ可能性があります。
ifx.blobinfile = 0 ; オンの場合、テキストおよびバイト BLOB の内容がメモリに保存されるのではなく、ファイルにエクスポートされます。 ) が 1 に設定されていない限り、null フィールドとして返されます。
; この場合 (1)、文字列 NULL が返されます。
[Session]
session.save_handler = files; に渡されるパラメータ。コントローラー ファイルの場合、
; これはデータ ファイルが保存されるパスです
session.name = PHPSESSID
; session.auto_start = 0; リクエストの開始時にセッションを初期化します
session.cookie_lifetime = 0; または、ブラウザが再起動されるまでの Cookie の保存時間
; Cookie の有効なドメイン
session.serialize_handler = php ; php は PHP の標準コントローラーです。
; セッションが初期化されるたびに開始する可能性があります。
session.gc_maxlifetime = 1440 ; ここで指定された秒数が経過すると、保存されたデータは
session.referer_check によってクリーンアップされます。 = ; URL に含まれる追加の ID を無効にするための HTTP 参照を確認します
session.entropy_file = ; セッション ID を作成するためにここに指定します
; .entropy_file = /dev/urandom
session.cache_limiter = nocache ; HTTP のキャッシュの問題を判断するには
session.cache_expire = 180; ドキュメントは n 分後に期限切れになります
session.use_trans_sid = 1 ;暫定的な SID サポート (コンパイル時に有効になっている場合)
; --enable-trans-sid
url_rewriter.tags = "a=href,area=href,frame= src,input=src,form=fakeentry"
[MSSQL]
; extension=php_mssql.dll
mssql.allow_persistent = オン ; 永続的な接続を許可または無効にします
mssql.max_persistent = -1 ; 永続的な接続の最大数を表します
mssql.max_links = -1 ; -1 は無制限を意味します
mssql.min_error_severity = 10 ; 表示されるエラーの最小重要度
mssql.compatability_mode = Off ; [主張]
; ? ? ? ?
;assert.active = オン ; assert(expr); デフォルトでアクティブ
;assert.warning = On ; 失敗したアサーションごとに PHP 警告を発行します
;assert.callback = 0 -アサーションが失敗した場合に呼び出される関数
;assert.quit_eval = 0 ; eval() の周囲に error_reporting(0) を true に設定して評価します。 .allow_persistent = オン ; 永続的な接続を許可または無効にする
ii.max_persistent = -1 ; 永続的な接続の最大数。-1 は無制限を意味します
ii.max_links = -1 ;無制限を表します
ii.default_database = ; デフォルトのデータベース (形式: [node_id::]dbname[/srv_class]
ii.default_user = ; デフォルトのユーザー
ii.default_password = ; デフォルトのパスワード
[Verisign Payflow Pro]
pfpro.defaulthost = "test.signio.com" ; デフォルトの Signio サーバー
pfpro.defaultport = 443 ; デフォルトの接続ポート
pfpro.defaulttimeout = 30 ; デフォルトのプロキシ IP アドレス (必要な場合)
; pfpro.proxyport = ; デフォルトのプロキシ ポート
; pfpro.proxylogon = ; デフォルトのプロキシ パスワード
[Sockets]
sockets.use_system_read = On; php_read() パッケージの代わりに
; ローカル変数: (ローカル変数)
; End:
;