Heim > Artikel > Backend-Entwicklung > Mehrere Konfigurationsdateifunktionen von PHP
Ich habe vorher nie darauf geachtet, aber ich habe es heute von einem Kollegen gehört und es mir sofort angesehen. Es ist sehr effektiv.
Die Konfigurationsfunktion von PHP besteht aus mehreren ini_*-Funktionen, hauptsächlich zur Bearbeitung von Konfigurationsdateien. Es gibt eigentlich vier Funktionen: ini_get, ini_set, ini_get_all und ini_restore. Persönlich sind ini_set und ini_get die nützlichsten.
* ini_get(): Ruft den Optionswert der Konfigurationsdatei ab
Ich glaube, viele Leute haben diese Funktion verwendet, die darin besteht, den Wert einer Option in der Konfigurationsdatei abzurufen Ist ein wahrer Wert, wird 1 zurückgegeben. Wenn es sich um einen falschen Wert handelt, wird 0 zurückgegeben. Wenn es sich um eine Zeichenfolge handelt, wird eine Zeichenfolge zurückgegeben.
Zum Beispiel das Beispiel im Handbuch:
/*
Unsere php.ini enthält die folgenden Einstellungen:
display_errors = On
register_globals = Aus
post_max_size = 8M
*/
echo 'display_errors = ' . ini_get('display_errors') . //Ob Anzeigefehler aktiviert sind
echo 'register_globals = ' ('register_globals') . 'n';//Ob globale Variablen aktiviert sind
echo 'post_max_size = ' . ini_get('post_max_size') .//Die maximale Dateigröße, die übermittelt werden kann
echo 'post_max_size 1 = ' . ( ini_get('post_max_size') 1)
/* String filter function*/
function stringFilter( $str)
{
if (ini_get('magic_quotes_gpc)') {
return $str;
} else {
}
}
Wenn Sie nicht wissen können, ob Ihre globale Variable geöffnet ist, können Sie natürlich auch eine Funktion wie diese anpassen:
/* Variablenerkennungsfunktion*/
Funktion getGetVar($ var)
{
if (ini_set('register_gobals')) {
return $var;
} else {
}
}
Natürlich können Sie es tun. Es gibt viele Verwendungsmöglichkeiten, Sie können sie langsam selbst verstehen.
* ini_set-Funktion: Bestimmte Variablenwerte in php.ini festlegen
Diese Funktion dient zum Festlegen des Werts in der Option. Sie wird wirksam, nachdem die Funktion ausgeführt wurde . Wenn das Skript endet, schlagen die Einstellungen ebenfalls fehl. Nicht alle Optionen können durch die Funktion eingestellt werden. Die konkret einstellbaren Werte können im Handbuch als Liste eingesehen werden.
soll den Optionswert in php.ini festlegen können. Wenn beispielsweise die Option display_error geschlossen ist, Sie jedoch die Fehlermeldung im Programm anzeigen möchten, um das Debuggen des Programms zu erleichtern, können Sie dies verwenden Funktion:
Dann zeigt das Programm auf Ihrer Seite Fehlerinformationen an, und Sie können error_reporting auch verwenden, um die Ebene der angezeigten Fehlerinformationen festzulegen .
ini_set('max_execution_time', '180');
Dann ändert sich die Skriptausführungszeit vom Standardwert 30 Sekunden bis 180 Sekunden, natürlich können Sie es auch mit set_time_limit() einstellen.
Tatsächlich ist es sehr gut, wenn Sie ini_set und ini_get zusammen verwenden. Wenn Sie beispielsweise Ihren eigenen Include-Dateipfad zur Konfigurationsdatei hinzufügen möchten, aber die Berechtigung zum Ändern von php.ini haben, können Sie die beiden Funktionen kombinieren: