このファイルは、PHP のさまざまな側面を制御します。 PHP がこのファイルを読み取るには、「php.ini」という名前を付ける必要があります。 PHP は、現在の作業ディレクトリ、環境変数 PHPRC
で指定されたパス、コンパイル時に指定されたパスの順にファイルを検索します。
; Windows では、コンパイル時のパスは Windows のインストール ディレクトリです。
; コマンドラインモードでは、php.ini の検索パスを -c パラメータに置き換えることができます。
; このファイルの構文は非常に単純です。空白文字とセミコロン ';' で始まる行は単に無視されます (
; から推測できると思います)。 セクションのタイトル (例: [Foo]) も、将来何らかの意味を持つ可能性があっても無視されます。
;
; ディレクティブは次の構文を使用して指定します:
; ディレクティブ識別子 = 値
; ディレクティブ識別子は *大文字と小文字が区別されます* - foo=bar は異なります。 = バー。
;
; 値は文字列、数値、PHP 定数 (E_ALL または M_PI など)、INI 定数の
(On、Off、True、False、Yes、No) です。および None)、式
(例: E_ALL & ~E_NOTICE)、または引用符で囲まれた文字列 ("foo") INI ファイルの式
;括弧。
; ビット単位 OR
; ~ ビット単位 NOT
; これらの値は 1、On、True、または Yes です。オープン状態になります。
; 値 0、Off、False、または No を使用してオフにできます。
;
; 空の文字列は、等号の後に何も書かないか、
; foo を空の文字列に設定します。 foo = none ; foo を空の文字列
に設定します。 foo を文字列 'none'
に設定します。動的にロードされる拡張ライブラリ (PHP 拡張機能または Zend 拡張機能) であり、これらの定数は、これらの拡張機能をロードする行の「後」でのみ使用できます。
;
; php.ini-dist ファイルに設定されているすべての値は、組み込みのデフォルト値と同じです (つまり、php.ini
; が使用されていない場合、またはそれらの行を削除します。デフォルト値は同じです)。
;;;;;;;;;;;;;;;;;;;
;
;;;;;;;; ;; ;;;;;;;;
engine = On
; Apache で PHP スクリプト言語エンジンを有効にします。
short_open_tag = On
; タグを許可します (この単純な表現)。それ以外の場合は、 タグのみが認識されます。
asp_tags = Off
; ASP スタイルの タグを許可します
precision = 14
; 浮動小数点型数値を表示する場合の有効桁数
y2k_compliance = Off
; Y2K アダプテーションをオンにするかどうか (Y2K に対応していないブラウザでは問題が発生する可能性があります)
output_buffering = Off
; 出力バッファリングにより、ヘッダー (ヘッダー、Cookie を含む) 行を送信できます。 >; その代償として、出力層が少し遅くなります。出力キャッシュを使用して実行時に出力キャッシュをオンにするか、ここでディレクティブを On に設定してすべてのファイルの出力キャッシュをオンにすることができます。
implicit_flush = Off
; 強制フラッシュして、PHP が各出力ブロックの後に自身のデータを自動的に更新するように出力層に指示します。
; これは、print() または echo() の呼び出し後、および HTML ブロックごとに flash() 関数を呼び出すことと同じです。
; この設定をオンにすると、実行時に重大な競合が発生するため、デバッグ中にのみオンにすることをお勧めします。
allow_call_time_pass_reference = On
; 関数の呼び出し時にパラメータを強制的に参照渡しするかどうか。このメソッドは抗議されました
ため、PHP/Zend の将来のバージョンではサポートされなくなる可能性があります。
; 関数宣言で参照によって渡されるパラメーターを指定することをお勧めします。
; このオプションをオフにして、スクリプトが引き続き機能することを確認して、言語の将来のバージョンでも機能することを確認することをお勧めします。 (この機能を使用するたびに警告が表示され、引数は参照ではなく値で渡されます
;)。
; セーフモード セーフモード
safe_mode = オフ
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 =
; このディレクティブを使用すると、セキュリティ上の理由から特定の機能を無効にすることができます。
; カンマ区切りの関数名のリストを受け入れます。
; このディレクティブは、セーフ モードがオンになっているかどうかには影響を受けません。
; 構文強調表示モードの色。
; で受け入れられるものであれば何でも機能します。
highlight.string = #DD0000
highlight.comment = #FF8000
highlight.keyword = #007700
highlight.bg = #FFFFFF
highlight.default = #0000BB
highlight.html = #000000
; Misc Misc
expose_php = Off
; PHP がサーバーにインストールされていることを示すかどうかを決定します (例: PHP を追加します)。送信されたシグナル上の Web サービス
。
; (私の個人的な意見は、power-by ヘッダーが表示された場合はこれをオフにすることです。)
; セキュリティ上の脅威にはなりませんが、サーバーにインストールされているかどうかを確認できます。 PHPなら可能。
;;;;;;;;;;;;;;;;;;;
;;;;;;;;; ;; ;;;;;;;
max_execution_time = 30 ; 各スクリプトの最大実行時間 (秒)
memory_limit = 8388608 ;ここは 8MB)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;エラー処理とログ記録
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; エラー報告はビット単位で行われます。または、数値を合計して、必要なエラー報告レベルを取得します。
; E_ALL - すべてのエラーと警告
; E_ERROR - 致命的な実行時エラー
; E_PARSE - コンパイル時解析エラー
;実行時リマインダー (これらは、コード内のバグ
によって引き起こされることがよくあります。また、意図的な動作によって引き起こされる場合もあります。 (例: 未初期化変数の
への自動初期化、文字列事実に基づく null 文字)
; E_CORE_ERROR - PHP の起動時に初期化プロセス中に発生した致命的なエラー
; E_CORE_WARNING - PHP の起動時に初期化プロセス中に発生した警告 (致命的ではない) E_COMPILE_ERROR - コンパイル時の致命的なエラー
; - コンパイル時の警告 (致命的ではないエラー)
; E_USER_ERROR - ユーザーが生成したエラー メッセージ
; E_USER_WARNING - ユーザーが生成した警告メッセージ
; 🎜>; error_reporting = E_ALL & ~E_NOTICE ; リマインダーを除くすべてのエラーを表示
error_reporting = E_ALL & ~E_NOTICE ;オン ; エラー メッセージを表示します (出力の一部として)
; 最終的に公開される Web サイトでは、この機能をオフにし、代わりに
を使用することを強くお勧めします。 ; 最終的に公開された Web サイトで display_errors を有効にし続けると、Web サービスに関する一部の情報が公開される可能性があります。
エラーを記録します。ログ ファイル (サーバー指定のログ、stderr 標準エラー出力、または error_log (下記) ))
; 上で説明したように、エラーを直接記録するのではなく、最終的に公開された Web サイト
に記録することを強くお勧めします。エラー出力。
track_errors = Off; メッセージは変数 $php_errormsg (boolean) に保存されます。
; 文字列出力エラーメッセージの前
; error_append_string = " ; 指定されたファイルのエラーログを記録します。システム ログ syslog に記録します (NT ではイベント ログ、Windows 95 では無効)
warn_plus_overloading = Off; 文字列
で '+' を使用する場合の警告;;;;;;;;; ;;;;;;;;;;;
;;;;;;;;;;;;;;;
variables_order = "EGPCS" ; PHP が
を記録する順序について説明します。
; (G、P、C、E & S で表され、EGPCS または GPC と呼ばれることが多い)。
; レコードは左から右に、古い値が新しい値に置き換えられます。
register_globals = On ; これらの EGPCS 変数をグローバル変数として登録するかどうか。
; ユーザーデータが全体的に乱雑になることを望まない場合は、これをオフにすることをお勧めします。
; これは、track_vars と組み合わせるとより意味があり、$HTTP_*_VARS[] 配列を介してすべての GPC 変数にアクセスできます。
register_argc_argv = On; この命令は、argv 変数と argc 変数を宣言するかどうかを PHP に指示します
; (注: ここで argv は配列、argc は変数の数です) GET メソッド) データ)。
; これらの変数を使用したくない場合は、パフォーマンスを向上させるためにそれらをオフにする必要があります。
track_vars = On; $HTTP_*_VARS[] 配列を有効にします。* は
gpc_order = に置き換えられます。 "GPC " ; この指示は反対されました。代わりに、variables_order を使用してください。
; マジック引用符
magic_quotes_gpc = オン ; 入力 GET/POST/Cookie データにマジック引用符を使用します
; (元のテキストは次のとおりです、笑、いわゆるマジック クオートとは、エスケープ文字を使用して参照制御文字を追加することを指します (例: '....))
magic_quotes_runtime= Off ;実行時、
; 例: SQL クエリによって取得されたデータ、exec() 関数によって取得されたデータなど
magic_quotes_sybase = Off; Sybase の形式でマジック クオートを使用します (' の代わりに ' を使用します)。 ´)
; 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_max_filesize = 2097152; ファイルのアップロードはデフォルトで 2 MB に制限されます
extension_dir = c:php; ロード可能な拡張ライブラリ (モジュール) を保存するディレクトリ
enable_dl = On; () 効率的。
; dl() 関数は、IIS や Zeus などのマルチスレッド サーバー
では * うまく動作せず、デフォルトで無効になっています
;; ;;;;;;;;;;;;;;;;;
;;;;;;;;;;; ;;;
; 拡張ライブラリを自動的にロードする場合は、次の構文を使用します:
; extension=modulename.extension
; たとえば、Windows では、
; dll
; または UNIX では
; extension=msql.so
; これはモジュールの名前のみである必要があり、内部にはディレクトリ情報は必要ありません。
; 上記の extension_dir ディレクティブを使用して、拡張ライブラリの場所を指定します。
;Windows 拡張機能
;extension=php_nsmail.dll
extension=php_calendar.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
extension=php_gd.dll
;extension=php_dbm.dll
;extension=php_mssql.dll
;extension=php_zlib.dll
;extension=php_filepro.dll
;extension=php_imap4r2.dll
;extension=php_ldap.dll
;extension=php_crypt.dll
;extension=php_msql2.dll
;extension=php_odbc.dll
; MySQL サポートが組み込まれていることに注意してください。したがって、その dll
;;;;;;;;;;;;;
; を使用する必要はありません。 ; モジュール設定 ;
;;;;;;;;;;;;;;;;;;
[Syslog]
define_syslog_variables = Off ;
; 例: $LOG_PID、$LOG_CRON など。
; 効率を高めるには、これをオフにすることをお勧めします。
; 実行時に、define_syslog_variables() 関数を呼び出してこれらの変数を定義できます。 localhost.com ;win32 システムのみ
;sendmail_path = ;UNIX のみ、パラメータもサポート (デフォルトは「sendmail -t -i」)
[デバッガー]
debugger.host = localhost
debugger.port = 7869
debugger.enabled = False
[Logging]
; これらの設定は、この例で使用されるロギング メカニズムを示します。
; 詳細については、examples/README.logging を参照してください。
;logging.method = db
;logging.directory = /path/to/log/directory
[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 ; -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_connect()
は変数 $MYSQL_TCP_PORT または /etc/services の mysql-tcp エントリを使用します。 (UNIX)、
; または、MYSQL_PORT がコンパイル時に定義されます (この順序で)
; Win32 環境では、MYSQL_PORT のみがチェックされます。
mysql.default_socket = ; ローカル MySql 接続に使用されるデフォルトのソケット名。空の場合は、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 = オン ; 永続的な接続を許可または無効にします
msql.max_persistent = -1 ; 永続的な接続の最大数。 -1 は無制限を意味します
msql.max_links = -1 ; 最大接続数 (永続的および非永続的)。 -1 は無制限を表します
[PostgresSQL]
pgsql.allow_persistent = On ; 永続的な接続を許可または無効にします
pgsql.max_persistent = -1 ; -1 は無制限を意味します
pgsql.max_links = -1 ; 最大接続数 (永続的および非永続的)。 -1 は無制限を表します
[Sybase]
sybase.allow_persistent = オン ; 永続的な接続を許可または禁止します
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 = オン ; 永続的な接続を許可または無効にします
sybct.max_persistent = -1 ; 永続的な接続の最大数。 -1 は無制限を意味します
sybct.max_links = -1 ; 最大接続数 (永続的および非永続的)。 -1 は制限なし = 0 を表します。すべての bcmath 関数の小数点以下の桁数
[browscap]
;browscap = extra/browscap.ini
browscap = C :WINSYSTEMinetsrvrowscap.ini
[ Informix]
ifx.default_host = ; ifx_connect() 使用されるデフォルトのホスト (セーフ モードでは無効)
ifx.default_user = ; ifx_connect() 使用されるデフォルトのユーザー名 (セーフ モードでは無効)
ifx .default_password = ; デフォルトで ifx_connect() で使用されるパスワード (セーフ モードでは無効)
ifx.allow_persistent = オン ; 永続的な接続を許可または無効にします
ifx.max_persistent = -1 ; -1 は無制限を意味します
ifx.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -1 は無制限を表します
ifx.textasvarchar = 0 ; オンにすると、選択ステータス文字は ID の代わりに「テキスト BLOB」フィールドの内容を返します
ifx.byteasvarchar = 0 ; オンにすると、選択ステータス文字 ID ではなく「バイト BLOB」フィールドの内容を返します。
ifx.charsvarchar = 0 ; 固定長文字列から削除された空白を追跡します。
; Informix SE ユーザーには機能する可能性があります。
ifx.blobinfile = 0 ; オンにすると、テキストおよびバイト BLOB の内容がメモリに保存されるのではなく、ファイル
にエクスポートされます。
ifx.nullformat = 0 ; ここで 1 に設定しない限り、NULL (空) が null フィールドとして返されます。
; この場合 (1)、文字列 NULL として NULL が返されます。
[Session]
session.save_handler = files ; データの保存/取得の制御メソッド
session.save_path = C:win emp ; save_handler が file パラメータに設定されている場合にコントローラに渡されます。
; これはデータ ファイルが保存されるパスです。
session.use_cookies = 1; Cookie を使用するかどうか
session.name = PHPSESSID
; Cookie で使用されるセッションの名前
session.auto_start = 0; 🎜> session.cookie_lifetime = 0 ; 秒単位の cookie の保存時間です。
; または 0 の場合、ブラウザが再起動されるまでです。
session.cookie_path = / ; session.cookie_domain = ; Cookie の有効なドメイン
session.serialize_handler = php ; データの接続に使用されるコントローラー php は PHP の標準コントローラーです。
session.gc_probability = 1 ; 各セッションの初期化時に「ガベージ コレクション」プロセスが開始される確率 (パーセント)。
session.gc_maxlifetime = 1440 ; ここで指定された秒数が経過すると、保存されたデータは「フラグメント (ゴミ)」とみなされ、gc プロセスによってクリーンアップされます。
session.referer_check = ; URL に含まれる追加の ID を無効にするために HTTP リファラーをチェックします。
session.entropy_length = 0 ; ファイルから読み取るバイト数
session.entropy_file = ;
; session.entropy_length = 16
; session.entropy_file = /dev/urandom
session.cache_limiter = nocache ; HTTP の
のキャッシュ問題を特定します。 >session.cache_expire = 180; ドキュメントは n 分後に期限切れになります
[MSSQL]
;extension=php_mssql.dll
mssql.allow_persistent = On; 永続的な接続を許可または無効にします
mssql.max_persistent = -1; 永続的な接続の最大数。 -1 は無制限を意味します
mssql.max_links = -1 ; 最大接続数 (永続的および非永続的)。 -1 は無制限を意味します
mssql.min_error_severity = 10 ; 表示されるエラーの最小重大度
mssql.compatability_mode = Off ; 古いバージョンの PHP 3.0 互換モードと同じ。
[主張]
; ? ? ? ?
;assert.active = オン; assert(expr); デフォルトでアクティブ
;assert.warning = On ; 失敗したアサーションごとに PHP 警告を発行します
;assert.bail = Off ; デフォルトではベイルアウトしません。 .callback = 0 ; アサーションが失敗した場合に呼び出されるユーザー関数。
;assert.quit_eval = 0 ; eval() の周囲で error_reporting() を true に設定して評価します。 .
[Ingres II]
ii.allow_persistent = オン ; 永続的な接続を許可または無効にします
ii.max_persistent = -1 ; -1 は無制限を意味します
ii.max_links = -1 ; 接続の最大数 (永続的および非永続的)。 -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.proxyaddress = ; デフォルトのプロキシ IP アドレス (必要な場合)
; デフォルトのプロキシ ログイン (ログオン ユーザー名)
; pfpro.proxypassword = ; デフォルトのプロキシパスワード
; タブ幅: 4
;