Aktueller Standort: Startseite> Neueste Artikel> Wie Verwenden Sie die Funktion PHP_INI_SCAMNED_FILES, um die gescannte Konfigurationsdatei zu erhalten?

Wie Verwenden Sie die Funktion PHP_INI_SCAMNED_FILES, um die gescannte Konfigurationsdatei zu erhalten?

gitbox 2025-08-27

Wie Verwenden Sie die Funktion PHP_INI_SCAMNED_FILES , um die gescannte Konfigurationsdatei zu erhalten?

Während des PHP -Betriebs ist die Konfigurationsdatei von PHP.ini entscheidend für die Anpassung der Konfiguration und des Systemverhaltens der Umgebung. Zusätzlich zur Hauptdatei von PHP.ini kann PHP andere Konfigurationsdateien scannen und laden, die zusätzliche Konfigurationseinstellungen enthalten oder von bestimmten Modulen verwendet werden. Für Entwickler muss manchmal bestätigt werden, welche Konfigurationsdateien in der aktuellen PHP -Umgebung geladen sind.

In der Befehlszeilenumgebung können wir PHP-integrierte Funktion PHP PHP_ini_Scanned_files verwenden, um die Pfadliste aller von PHP gescannten Konfigurationsdateien zu erhalten. Diese Funktion gibt ein Array von Zeichenfolgen zurück, die Dateipfade enthalten, und gibt alle zusätzlichen Konfigurationsdateien an, die von PHP verwendet werden.

1. Was ist die Funktion von Php_ini_Scanned_files ?

PHP_ini_Scanned_files ist eine integrierte PHP-integrierte Funktion, die die Liste der Konfigurationsdateien in der aktuellen PHP-Konfigurationsumgebung sucht. Diese Konfigurationsdateien werden normalerweise von PHPs scan_dir angegeben und für Erweiterungsmodule oder zusätzliche Konfigurationen verwendet. Normalerweise geben wir während der PHP -Konfiguration mehrere Verzeichnisse an, um zusätzliche Konfigurationsdateien zu scannen, damit die Konfiguration für die einfache Verwaltung zwischen mehreren Dateien verbreitet werden kann.

Die Funktion ist wie folgt definiert:

 <span><span><span class="hljs-keyword">array</span></span><span> </span><span><span class="hljs-title function_ invoke__">php_ini_scanned_files</span></span><span> ( </span><span><span class="hljs-keyword">void</span></span><span> )
</span></span>

Es akzeptiert keine Parameter und gibt ein Array zurück, das die Pfade an alle Konfigurationsdateien enthält, die PHP bei der Initialisierung scannt.

2. Verwenden Sie in der Befehlszeile php_ini_scanned_files

Um Php_ini_Scanned_files in der Befehlszeile zu verwenden, müssen Sie nur ein einfaches PHP -Skript ausführen. Angenommen, Sie haben bereits eine PHP -Umgebung und können PHP -Skripte aus der Befehlszeile ausführen.

Schritt 1: Erstellen Sie eine PHP -Datei

Erstellen Sie zunächst eine PHP -Datei mit dem Namen scan_ini.php und verwenden Sie die Funktion PHP_INI_SCAMNED_FILES , um die gescannte Konfigurationsdatei zu erhalten:

 <span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Holen Sie sich die Liste der gescannten Konfigurationsdatei</span></span><span>
</span><span><span class="hljs-variable">$scannedFiles</span></span><span> = </span><span><span class="hljs-title function_ invoke__">php_ini_scanned_files</span></span><span>();

</span><span><span class="hljs-comment">// Überprüfen Sie, ob eine Datei gescannt wurde</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$scannedFiles</span></span><span>) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Die gescannte Konfigurationsdatei hat:\n"</span></span><span>;
    </span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$scannedFiles</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$file</span></span><span>) {
        </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$file</span></span><span> . </span><span><span class="hljs-string">"\n"</span></span><span>;
    }
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Es wurden keine zusätzlichen Konfigurationsdateien gescannt。\n"</span></span><span>;
}
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>

Schritt 2: Führen Sie in der Befehlszeile aus

Verwenden Sie die Befehlszeile, um das Verzeichnis einzugeben, in dem Sie die Datei scan_ini.php gespeichert haben, und führen Sie dann den folgenden Befehl aus:

 <span><span>php scan_ini.php
</span></span>

Zu diesem Zeitpunkt führt PHP das Skript aus und gibt die Pfade auf alle gescannten Konfigurationsdateien aus. Wenn keine zusätzlichen Konfigurationsdateien gescannt werden, gibt das Skript die entsprechende Eingabeaufforderung aus.

3.. Häufige Nutzungsszenarien

  • Debugging-Konfigurationsdateiprobleme : Wenn Sie auf PHP-Konfigurationsfehler stoßen, müssen Sie möglicherweise bestätigen, ob PHP eine bestimmte Konfigurationsdatei geladen hat. Durch die Verwendung von PHP_INI_SCAMNED_FILES können Sie überprüfen, ob die erwartete Konfigurationsdatei geladen wird.

  • Multi-Umwelt-Management : Sie können unterschiedliche Konfigurationsdateien in verschiedenen Entwicklungs-, Test- und Produktionsumgebungen verwenden. Verwenden Sie diese Funktion, um zu überprüfen, welche Konfigurationsdateien in der aktuellen Umgebung geladen sind.

  • Erweiterte Profile : Einige PHP -Erweiterungen können ihre spezifischen Profile zur Scanliste hinzufügen. Mit dieser Funktion können Sie überprüfen, ob die Konfigurationsdateien für diese Erweiterungen geladen sind.

4. Verwandte Funktionen

  • PHP_INI_LOADED_FILE () : Gibt den Pfad in die aktuell geladene Hauptdatei php.ini zurück. Es kann verwendet werden, um zu überprüfen, ob PHP die erwartete Hauptkonfigurationsdatei verwendet.

  • get_cfg_var () : Erhalten Sie den Wert der PHP -Konfigurationsvariablen. Kann verwendet werden, um den aktuellen Wert bestimmter bestimmter Konfigurationselemente zu überprüfen.

5. Zusammenfassung

php_ini_scanned_files ist eine sehr praktische PHP -Funktion, insbesondere beim Debuggen und Bestätigen von Konfigurationsdateien in einer Befehlszeilenumgebung. Es hilft Entwicklern, schnell alle zusätzlichen Konfigurationsdateien zu finden, die von PHP geladen werden, um sicherzustellen, dass sich das System wie erwartet verhält.

Hoffentlich können Sie in diesem Artikel besser verstehen, wie Sie PHP_ini_Scanned_files verwenden, um PHP -Konfigurationsdateien zu überprüfen und bei Bedarf verwandte Probleme zu lösen.