php.ini

高洛峰
リリース: 2023-03-02 19:26:02
オリジナル
1097 人が閲覧しました

P>[PHP]

;;;;;;;;;;;;;;;;;;
; このファイルについて ;
;;;;;;;;;;;;;;; ;;;

; このファイルは PHP のさまざまな側面を制御します。 PHP がこのファイルを読み取るには、「php.ini」という名前を付ける必要があります。 PHP は、現在の作業ディレクトリ、環境変数 PHPRC
で指定されたパス、およびコンパイル時に指定されたパスの順にファイルを検索します。
; Windows では、コンパイル時のパスは Windows のインストール ディレクトリです。
; コマンドラインモードでは、php.ini の検索パスを -c パラメータに置き換えることができます。

; このファイルの構文は非常に単純です。空白文字とセミコロン ';' で始まる行は単に無視されます (ご想像のとおり

; )。 セクションのタイトル (例: [Foo]) も、将来何らかの意味を持つ可能性があっても、単純に無視されます
;
;
; ディレクティブは次の構文を使用して指定します:
; ディレクティブ = 値
; ディレクティブ = 値
; ディレクティブは *大文字と小文字が区別されます* - foo=bar は FOO = bar とは異なります。
;
; 値は、文字列、数値、PHP 定数 (E_ALL や M_PI など)、INI 定数 (On、Off、True、False、Yes、No、None) のいずれかになります。式
; (例: E_ALL & ~E_NOTICE)、または引用符で囲まれた文字列 ("foo") は、ビット単位の演算子と括弧に制限されます。
; ビット単位 OR
; & ビット単位 NOT
; これらの値は 1、On、True、または Yes として使用できます。
; 値 0、Off、False、または No を使用してオフに設定できます。
;
; 空の文字列は、等号の後に何も書かないか、または None キーワードを使用して表すことができます:
;
; set foo to an empty string
; ; foo = "none" ; foo を文字列 'none' に設定します
;
; 値の設定で定数を使用し、これらの定数が動的にロードされる拡張ライブラリ (PHP 拡張機能ではなく、Zend 拡張機能) に属している場合、これらの定数は、それらの拡張機能を呼び出す行の「後」でのみ使用できます。
;
; php.ini-dist ファイルに設定されているすべての値は、組み込みのデフォルトと同じです (つまり、php.ini
; が使用されない場合、またはこれらの行を削除した場合、デフォルトは同じになります)と同じ)。


;;;;;;;;;;;;;;;;;;;;;
;言語オプション
engine = On
; Apache で PHP スクリプト言語エンジン (PHP スクリプト言語エンジン) を有効にします。 。
short_open_tag = On
; タグのみが認識されます。
asp_tags = Off

; ASP スタイルの <% %> タグを許可します

precision = 14
; 浮動小数点型の数値を表示する場合の有効桁数

y2k_compliance = Off

;非 Y2K 対応したブラウザで問題が発生します)


output_buffering = Off
; 出力キャッシュを使用すると、本文コンテンツを出力した後でもヘッダー (Cookie を含むヘッダー) 行を送信できます
; 代償として、出力層が少し遅くなります。出力キャッシュを使用して実行時に出力キャッシュをオンにするか、ここでディレクティブを On に設定してすべてのファイルの出力キャッシュをオンにすることができます。

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 =
; このディレクティブを使用すると、セキュリティ上の理由から特定の機能を無効にすることができます。
; カンマ区切りの関数名のリストを受け入れます。
; この命令は、セーフ モードがオンになっているかどうかには影響を受けません。

; 構文強調表示モードの色。
; で受け入れられるものであれば何でも機能します。 GHighlight.string = #DD0000

highlight.comment = #ff8000

highlight.keyword = #007700
highlight.bg = #fffffffault.Default = #0000B B
Highlight.html = #000000

; その他のアイテム
expose_php = Off

; PHP がサーバーにインストールされていることを示す必要があるかどうかを決定します (つまり、PHP が Web サービス

; に送信するシグナルに追加します)。
; (私の個人的な意見は、power-by ヘッダーが表示された場合はこれをオフにすることです。)
; セキュリティ上の脅威にはなりませんが、サーバーに PHP がインストールされているかどうかを簡単に確認できます。


;;;;;;;;;;;;;;;;;;

; 各スクリプトの最大実行時間 (秒単位)

memory_limit = 8388608 ;スクリプトで使用できるメモリ (ここでは 8MB)


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;エラー処理とログ ;;;;;;;;;;;

; エラー報告はビット単位で行われます。または、数値を合計して、必要なエラー報告レベルを取得します。
; E_ALL - すべてのエラーと警告

; E_ERROR - 致命的な実行時エラー

; E_PARSE - 実行時の解析エラー
;コードのバグ、
E_CORE_ERROR - PHP 起動の初期化プロセス中に発生する致命的なエラー
; E_CORE_WARNING - PHP 起動の初期化プロセス中に発生する警告 (致命的ではないエラー) E_COMPILE_ERROR - コンパイル中の致命的なエラー
; - コンパイル警告 (致命的ではないエラー)
; E_USER_ERROR - ユーザーが生成した警告メッセージ
; E_USER_NOTICE - ユーザーが生成したリマインダー メッセージ
;リマインダーを除くすべてのエラー
; error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR ; エラーのみを表示
error_reporting = E_ALL & ~E_NOTICE ; エラー メッセージを表示します (出力の一部として)
;最終リリースでは、この機能をオフにして、代わりに
; エラー ログを使用することを強くお勧めします (下記を参照)。 Web サービスのパス、
; データベース プランまたはその他の情報。

log_errors = Off ; ログ ファイル (サーバー指定のログ、標準エラー出力、または error_log (下記)) に記録します。直接エラーを出力するのではなく、最終的に公開された Web サイトにエラーを記録することを強くお勧めします

track_errors = Off ; 最新のエラー/警告メッセージを変数 $php_errormsg (boolean) に保存します
;error_prepend_string = "" ; エラーメッセージの前に出力される文字列
;error_append_string = "
" ; エラーメッセージの後に出力される文字列
;error_log = filename ; 指定したファイルにエラーログを記録します
;error_log = syslog ; エラー ログをシステム ログ syslog に記録します (NT ではイベント ログ、Windows 95 では無効)
warn_plus_overloading = Off 文字列に '+' を使用すると警告します


;;;;;;;;;;;;;;;;;
; データ処理 ;
;;;;;;;;;;;;;;;;;
variables_order = "EGPCS" ; この手順では、PHP が GET、POST、Cookie、環境変数、および組み込み変数を記録する順序について説明します。 P; (G、P、C、E & S を表し、通常 EGPCS または GPC で引用されます)。 ; レコードに従って、左から右に、新しい値が古い値を置き換えます。

register_globals = On ; これらの EGPCS 変数をグローバル変数として登録するかどうか。
; ユーザーデータが全体的に乱雑になることを望まない場合は、これをオフにすることをお勧めします。

' ' ' ' ' ' s ' ' ' t ‐ ‐ ‐ ‐ ‐ � � � � � � � to track_vars � � � � � � � � � � � �


register_argc_argv = On ; この命令は、argv 変数と argc 変数
; (ここで argv は配列、argc は変数の数です)
; (GET メソッドによって渡されたデータを含みます) を宣言するかどうかを指示します。

これらの変数を使用したくない場合は、パフォーマンスを向上させるためにオフにする必要があります。


track_vars = On ; $HTTP_*_VARS[] 配列を検証します。ここで * は
に置き換えられます。代わりに、variables_order を使用してください。

; Magic quotes

magic_quotes_gpc = On ; 入力 GET/POST/Cookie データにマジック引用符を使用します (笑、いわゆるマジック引用符は参照制御を追加することを指します) '....)
magic_quotes_runtime= Off ; 実行時に生成されるデータにマジック クオートを使用します。例: SQL クエリによって取得されたデータ、exec() 関数によって取得されたデータなど。

magic_quotes_sybase = Off ; 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 = ; PHP ページのルート パスは空でない場合にのみ有効です
user_dir = ; /~username を使用したスクリプト。-empty でない場合に有効です。upload_tmp_dir =; http プロトコルによってアップロードされた一時ディレクトリ (指定されていない場合はデフォルトのシステムを使用)
upload_max_filesize = 2097152; ; ロード可能な拡張ライブラリ (モジュール) を格納するディレクトリ

enable_dl = On ; dl() を有効にするかどうか。

; dl() 関数はマルチスレッドサーバーでは*うまく機能しません*。
;;;;;;;;;;
; 拡張機能ライブラリを自動的にロードしたい場合は、次の構文を使用します:
; extension=modulename.extension
; たとえば、Windows では、extension=msql.dll
; には、ディレクトリ情報は必要ありません。それ。
; 上記の extension_dir ディレクティブを使用して、拡張ライブラリの場所を指定します。 Extension=php_nsmail.dll extension=php_msql2.dll
.dll
; MySQL サポートが組み込まれているため、その dll を使用する必要がないことに注意してください


;;;;;;;;;;;;;;;;;;
; モジュール設定 ;
;;;;;;;;;;;;;;;; Syslog]
define_syslog_variables = Off ; さまざまなシステム ログ変数を定義するかどうか

; 例: $LOG_PID、$LOG_CRON など。

; 効率を高めるには、これをオフにすることをお勧めします。 ️ ; sendmail_path = ; UNIX のみ、パラメータもサポートします (デフォルトは 'sendmail -t -i')

[デバッガー]
debugger.host = localhost
debugger.port = 7869

debugger.enabled = False


[ロギング]
; これらの設定は、例で使用されるロギング メカニズムを示しています。
; 詳細については、examples/README.logging を参照してください
;logging.method = db

;logging.directory = /path/to/log/directory


[SQL]
sql.safe_mode = Off

[ODBC ]

; uodbc.default_db = まだ実装されていません
;uodbc.default_user = まだ実装されていません
;uodbc.default_pw = まだ実装されていません
uodbc.allow_persistent = On ; 再利用する前に接続を許可または無効にします
uodbc.check_persistent = On ;はまだ利用可能です

uodbc.max_persistent = -1 ; 永続的な接続の最大数。 -1 は無制限を表します

uodbc.max_links = -1; 接続の最大数 (永続的および非永続的)。 -1 は無制限を表します
uodbc.defaultlrl = 4096; LONG 型フィールドを制御します。変数のバイト数を返します。0 はパス (?) を意味します。0 はパススルー

uodbc.defaultbinmode = 1 を意味します。 0 はバイナリ データの処理を表します。0 はパススルーを意味し、1 はそのまま返します。2 は char

に変換します。uodbc.defaultlrl と uodbc.defaultbinmode の説明については、odbc_binmode と odbc_longreadlen のドキュメントを参照してください。

[MySQL]
mysql.allow_persistent = オン ; 永続的な接続を許可または無効にする
mysql.max_persistent = -1 ; -1 は無制限を表します
mysql.max_links = -1; 接続の最大数 (永続的および非永続的)。 -1 は無制限を表します
mysql.default_port = ; mysql_connect() で使用されるデフォルトのポートは、変数 $MYSQL_TCP_PORT または /etc/services の mysql-tcp エントリ (unix) を使用します。
- コンパイル中に定義される MYSQL_PORT まで

mysql.default_socket = ; ローカル MySql 接続に使用されるデフォルトのソケット名。空の場合は、MYSQL 組み込み値を使用します

mysql.default_host = ; デフォルトで mysql_connect() によって使用されるホスト (セーフ モードでは無効)

mysql.default_user = ; デフォルトで mysql_connect() によって使用されるユーザー名 (無効)セーフ モード)
mysql .default_password = ; mysql_connect() で使用されるデフォルトのパスワード (セーフ モードでは無効)
. _get_var("mysql.default_password")' を使用してそのパスワードを表示します!
&



関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート