Was ist die PHP-Hauptkonfigurationsdatei?

步履不停
Freigeben: 2023-02-23 07:28:02
Original
4302 Leute haben es durchsucht

Was ist die PHP-Hauptkonfigurationsdatei?

Konfigurationsdateien (<var>php.ini</var>) werden beim Start von PHP gelesen. Für die Servermodulversion von PHP, nur im Web Einmal lesen, wenn der Server startet. Für die Versionen CGI und CLI wird es bei jedem Aufruf gelesen. Der Suchpfad für

<var>php.ini</var> lautet wie folgt (in der Reihenfolge):

  • Der vom SAPI-Modul angegebene Speicherort (PHPIniDir-Direktive in Apache 2, CGI und CLI -c Befehlszeilenoption in NSAPI, php_ini Parameter in NSAPI, PHP_INI_PATH Umgebungsvariable in THTTPD).
  • <var><var>PHPRC</var></var>Umgebungsvariablen. Vor PHP 5.2.0 erfolgte die Reihenfolge nach den unten genannten Registrierungsschlüsseln.
  • Seit PHP 5.2.0 können Sie unterschiedliche <code><em>php.ini</em>php.ini-Dateispeicherorte für verschiedene PHP-Versionen angeben. Die Registrierungsverzeichnisse werden in der folgenden Reihenfolge überprüft: [HKEY_LOCAL_MACHINESOFTWAREPHPx.y.z], [HKEY_LOCAL_MACHINESOFTWAREPHPx.y] und [HKEY_LOCAL_MACHINESOFTWAREPHPx], wobei x, y und z bezieht sich auf die PHP-Hauptversionsnummer, die Nebenversionsnummer und den Release-Batch. Wenn in einem dieser Verzeichnisse ein Schlüsselwert für IniFilePath<code><em>php.ini</em> vorhanden ist, wird der erste Wert als Speicherort von <a href="http://www.php.cn/course/list/29/type/2.html" target="_self">php.ini</a> verwendet (nur Windows). . (
  • php-Video-Tutorial
  • ) Der Wert von IniFilePath in
  • [HKEY_LOCAL_MACHINESOFTWAREPHP]
  • (Speicherort der Windows-Registrierung).
  • Aktuelles Arbeitsverzeichnis (für CLI).
  • Das Webserververzeichnis (für SAPI-Module) oder das Verzeichnis, in dem sich PHP befindet (andere Fälle unter Windows). <var>C:windows</var><var>C:winnt</var> Windows-Verzeichnis ( oder ) oder der durch die Kompilierzeitoption
  • --with-config-file-path
angegebene Speicherort.

<var>php-SAPI.ini</var><var>php-cli.ini</var> Wenn <var>php-apache.ini</var> vorhanden ist (SAPI ist der aktuell verwendete SAPI-Name, der tatsächliche Dateiname lautet also <var>php.ini</var> oder usw.), wird es anstelle von verwendet . SAPI Der Name kann mit

php_sapi_name()
ermittelt werden.

Hinweis

:<var>php.ini</var>

Der Apache-Webserver ändert das Verzeichnis beim Start in das Stammverzeichnis, was dazu führt, dass PHP versucht, das Stammverzeichnis einzulesen Verzeichnis
, falls vorhanden.

Hinweis

: <var>php.ini</var>

Umgebungsvariablen können in
verwendet werden.

<var>php.ini</var>Die von der Erweiterungsbibliothek verarbeiteten Anweisungen sind auf den Seiten jeder Erweiterungsbibliothek dokumentiert. <var>php.ini</var>Kernel-KonfigurationsoptionenSiehe Anhang. Aber vielleicht nicht alles PHP Die Anweisungen sind im Handbuch dokumentiert. Eine vollständige Liste der Konfigurationsanweisungen in Ihrer PHP-Version finden Sie in den <var>php.ini</var>-Dateien, die alle kommentiert sind. Vielleicht hilft es auch, sich die neueste Version

von Git zu besorgen.

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

Beispiel: Es ist möglich, auf eine vorhandene .ini in der .ini-Datei zu verweisen Variablen. Zum Beispiel:
open_basedir = ${open_basedir} „:/new/dir“
.

Das obige ist der detaillierte Inhalt vonWas ist die PHP-Hauptkonfigurationsdatei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!