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.
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.
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"><?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">?></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.
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.
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"><?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">?></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"><?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">?></span></span><span>
</span></span>
Auf diese Weise können Sie alle curlbezogenen Konfigurationsoptionen erhalten.
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.