Aktueller Standort: Startseite> Neueste Artikel> Wie erhalte ich den PHP -Konfigurationsdateipfad mit ini_get_all?

Wie erhalte ich den PHP -Konfigurationsdateipfad mit ini_get_all?

gitbox 2025-07-12

In PHP wird die Funktion ini_get_all () verwendet, um die Werte aller Konfigurationselemente und deren zugehörigen Informationen zu erhalten. Sie werden jedoch nicht direkt den Pfad zur PHP -Konfigurationsdatei angegeben. Sie können es jedoch indirekt verwenden, um den Pfad zur PHP -Konfigurationsdatei zu finden.

1. Verstehen Sie die Funktion ini_get_all ()

Die Funktion ini_get_all () wird verwendet, um alle Konfigurationsoptionen, einschließlich ihres aktuellen Wertes, der Konfigurationskategorie von PHP und ob sie über die .ini -Datei geändert werden kann. Diese Funktion wird normalerweise zum Debuggen und Ansehen aller Konfigurationsoptionen verwendet. Die Syntax ist wie folgt:

 <span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-title function_ invoke__">ini_get_all</span></span><span> ([ </span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$extension</span></span><span> = </span><span><span class="hljs-literal">NULL</span></span><span> [, </span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-variable">$details</span></span><span> = </span><span><span class="hljs-literal">TRUE</span></span><span> ]] )
</span></span>
  • $ Erweiterung : Gibt die Erweiterung an, falls leer, alle Konfigurationselemente zurückgibt.

  • $ details : Wenn auf true festgelegt werden, werden detaillierte Informationen zurückgegeben, z. B. den Konfigurationswert, unabhängig davon, ob sie durch .ini -Datei usw. geändert werden können; Wenn es falsch ist, wird nur konfigurierter Wert zurückgegeben.

2. Methoden, um den Pfad der PHP -Konfigurationsdatei zu erhalten

Die PHP -Konfigurationsdatei ist normalerweise php.ini , die verschiedene Laufzeiteinstellungen von PHP steuert. Wenn Sie den Pfad zur Datei erhalten müssen, können Sie die Funktion php_ini_loadd_file () verwenden. Diese Funktion gibt den vollständigen Pfad in die von der aktuelle PHP verwendete Php.ini -Datei zurück.

Zum Beispiel:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">'PHP Konfigurationsdateipfad: '</span></span><span> . </span><span><span class="hljs-title function_ invoke__">php_ini_loaded_file</span></span><span>();
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Nach dem Ausführen dieses Codes sehen Sie den Pfad zur PHP -Konfigurationsdatei. Wenn die Datei php.ini nicht geladen ist, wird FALSE zurückgegeben.

3. Warum kann ini_get_all () den Konfigurationsdateipfad nicht direkt angeben?

Ini_get_all () wird hauptsächlich verwendet, um den Wert der PHP -Konfigurationselemente zu erhalten, anstatt den Dateipfad direkt zu erhalten. Obwohl es viele Konfigurationsinformationen enthält, enthält es nicht den Pfad zur Datei php.ini . Dieser Pfad wird von der Funktion php_ini_loadd_file () in PHP bereitgestellt. Wenn Sie also nur den Konfigurationsdateipfad kennenlernen möchten, kann es besser PHP_INI_LOADED_FILE () verwenden.

4. Verwenden Sie ini_get_all () , um Konfigurationselemente zu finden

Obwohl Ini_get_all () keinen Konfigurationsdateipfad enthält, ist er dennoch sehr nützlich und kann verwendet werden, um alle aktuellen PHP -Konfigurationselemente und deren Werte zu erhalten. Beispielsweise können Sie alle aktuellen PHP -Konfigurationen wie folgt anzeigen:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ini_get_all</span></span><span>());
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Dadurch werden Informationen zu allen Konfigurationselementen, einschließlich ihrer aktuellen Werte, unabhängig davon, ob sie verändert usw., ausdrucken

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-title function_ invoke__">ini_get_all</span></span><span>(</span><span><span class="hljs-string">'curl'</span></span><span>));
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Auf diese Weise können Sie alle curlbezogenen Konfigurationsoptionen erhalten.

5. Zusammenfassung

Obwohl Ini_Get_All () eine leistungsstarke Funktion ist, die Ihnen helfen kann, alle Konfigurationselemente in PHP zu verstehen, liefert sie nicht den Pfad zur Konfigurationsdatei von PHP.ini . Um diesen Pfad zu erhalten, sollten Sie die Funktion php_ini_loadd_file () verwenden. Daher besteht die korrekte Art und Weise, diese beiden Funktionen in Kombination zu verwenden: ini_get_all (), um Konfigurationsinformationen und PHP_INI_LOADED_FILE () zu erhalten, um den Pfad zur PHP -Konfigurationsdatei zu erhalten.