この記事では、実行時に PHP を構成する方法を紹介します。これには一定の参考値があります。必要な友人は参照してください。お役に立てば幸いです。
PHP 設定ファイル php.ini は、PHP の起動時に読み取られます。PHP のサーバー モジュール バージョンは、Web サーバーの起動時に 1 回だけ読み取られますが、PHP の CGI および CLI バージョンは毎回読み取られますいわゆる。 。環境変数はphp.iniファイルで使用できますが、PHP5.1以降では、iniにすでに存在する変数もiniファイルで参照できるようになりました。 php.ini ファイルを読み取るときは、次の順序で php.ini ファイルを検索します。
SAPI モジュールによって指定された場所 (apache2 の PHPIniDir ディレクティブ、-c コマンド ライン) CGI および CLI オプション、NSAPI の php_ini パラメータ、THTTPD の PHP_INI_PATH 環境変数など)。
環境変数 PHPRC、PHP5.2 より前の順序はレジストリ キー値の後です。
PHP5.2 以降、Windows システムでは、PHP バージョンごとに異なる php.ini ファイルの場所を設定できます。[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 値が、php.ini の場所として使用されます。
Windows システムのレジストリ [HKEY_LOCAL_MACHINE\SOFTWARE\PHP] の IniFilePath の値。
CLI (現在の作業ディレクトリを除く)。
SAPI モードの Web サーバー ディレクトリ、または Windows で PHP が配置されているディレクトリ。
Windows システム下の Windows システム ディレクトリ (c:\windows または c:\winnt)、またはコンパイル時に --with-config-file-path オプションで指定された場所。
php-
PHP5.3 は、ディレクトリごとに .htaccess 形式の ini ファイルをサポートしています。このようなファイルは CGI/FastCGI SAPI でのみ処理できます。この機能により、PECL の htscanner 拡張機能が無効になります。 Apache を使用している場合は、.htaccess ファイルを使用すると同じ効果が得られます。 php.ini ファイルに加えて、実行された PHP ファイルが存在するディレクトリから $_server['DOCUMENT_ROOT'] で指定された Web ルート ディレクトリまでの ini ファイルもスキャンされます。実行された PHP ファイルが Web ルート ディレクトリの外にある場合、実行された PHP ファイルが存在するディレクトリのみがスキャンされます。 .user.ini スタイルの ini ファイルでは、PHP_INI_PERDIR モードと PHP_INI_USER モードの ini 構成のみを認識できます。
.user.ini ファイルの場合、ini ファイルの使用を制御するための 2 つの設定があります。
user_ini.filename: PHP が検索する ini ファイルを指定します。ディレクトリ名にある .user.ini です。空の文字列の場合、検索は実行されません。デフォルト値は .user.ini です。
user_ini.cache_ttl: ini ファイルを再読み取りする時間間隔を秒単位で指定します。デフォルト値は 300 (5 分) です。
関連する推奨事項:
php のプロセス制御ステートメントの簡単な紹介 (例付き)
eclipse php 時間を実行し、構成を実行し、構成設定をデバッグします
以上が実行時に PHP を構成する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。