ホームページ > バックエンド開発 > PHPの問題 > PHPメイン設定ファイルとは何ですか

PHPメイン設定ファイルとは何ですか

步履不停
リリース: 2023-02-23 07:28:02
オリジナル
4418 人が閲覧しました

PHPメイン設定ファイルとは何ですか

設定ファイル (<var>php.ini</var>) は、PHP の起動時に読み取られます。 PHP のサーバー モジュール バージョンの場合、Web のみ サーバーの起動時に一度読み取ります。 CGI および CLI バージョンの場合、呼び出しごとに読み取られます。

<var>php.ini</var> の検索パスは次のとおりです (順番に):

  • SAPI モジュールによって指定された場所 ( Apache 2 の PHPIniDir ディレクティブ、CGI および CLI の -c コマンド ライン オプション、NSAPI の php_ini パラメータ、THTTPD の PHP_INI_PATH 環境変数) 。
  • <var><var>PHPRC</var></var>環境変数。 PHP 5.2.0 より前では、順序は以下に示すレジストリ キーの後でした。
  • PHP 5.2.0 以降、PHP のバージョンごとに異なる <em>php.ini</em> ファイルの場所を指定できます。レジストリ ディレクトリは次の順序でチェックされます: [HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z][HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y]、および [HKEY_LOCAL_MACHINE\SOFTWARE] \ PHP\x]、x、y、z は PHP のメジャー バージョン番号、マイナー バージョン番号、リリース バッチを指します。これらのディレクトリのいずれかの IniFilePath にキーがある場合、最初の値が <em>php.ini</em> (Windows のみ) の場所として使用されます。 (php ビデオ チュートリアル )
  • [HKEY_LOCAL_MACHINE\SOFTWARE\PHP] IniFilePath (Windows レジストリの場所) の値。
  • 現在の作業ディレクトリ (CLI 用)。
  • Web サーバー ディレクトリ (SAPI モジュールの場合)、または PHP が配置されているディレクトリ (Windows のその他の場合)。
  • Windows ディレクトリ (<var>C:\windows</var> または <var>C:\winnt</var>)、または -- with-config-file-path コンパイル時オプションで指定された場所。

<var>php-SAPI.ini</var> が存在する場合 (SAPI は現在使用されている SAPI 名であるため、実際のファイル名は <var> ですphp-cli.ini</var> または <var>php-apache.ini</var> など)、<var>php.ini# の代わりに使用されます。 </var>## 。 SAPI 名前は php_sapi_name() を使用して決定できます。

:

Apache Webサーバーは起動時にディレクトリをルートディレクトリに変更するため、PHPはルートディレクトリを読み取ろうとします。 directory

php.ini<var></var> (存在する場合)。

Note:

環境変数は

php.ini<var></var> で使用できます。

拡張ライブラリによって処理される

php.ini<var></var> ディレクティブは、各拡張ライブラリのページに記載されています。 カーネル構成オプション付録を参照してください。ただし、すべての PHP ではないかもしれません 手順はマニュアルに記載されています。ご使用のバージョンの PHP の構成ディレクティブの完全なリストについては、コメントアウトされている php.ini<var></var> ファイルを参照してください。また、Git から最新の php.ini<var></var> を取得することも役立つかもしれません。

例 #1php.ini<var></var>例

; any text on a line after an unquoted semicolon (;) is ignored
[php] ; section markers (text within square brackets) are also ignored
; Boolean values can be set to either:
;    true, on, yes
; or false, off, no, none
register_globals = off
track_errors = yes

; you can enclose strings in double-quotes
include_path = ".:/usr/local/lib/php"

; backslashes are treated the same as any other character
include_path = ".;c:\php\lib"
ログイン後にコピー
PHP 5.1.0 以降、.ini ファイルで既存の .ini を参照できるようになりました。 変数。例:

open_basedir = ${open_basedir} ":/new/dir"

以上がPHPメイン設定ファイルとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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