Heim > Backend-Entwicklung > PHP-Tutorial > Verwenden Sie die Funktion register_shutdown_function, um das Ausgabeprotokoll von PHP aufzuzeichnen

Verwenden Sie die Funktion register_shutdown_function, um das Ausgabeprotokoll von PHP aufzuzeichnen

Freigeben: 2023-04-08 13:36:01
nach vorne
3066 Leute haben es durchsucht

Verwenden Sie die Funktion register_shutdown_function, um das Ausgabeprotokoll von PHP aufzuzeichnen

Die Funktion von register_shutdown_function besteht darin, eine Funktion zu registrieren, wenn die Ausführung des PHP-Skripts abgeschlossen ist oder nachdem Code wie Exit oder Die im Code aufgerufen wurde Funktion wird ausgeführt.

Auf diese Weise können wir die Ausführung von PHP-Aufrufen in dieser Funktion aufzeichnen

Schreiben Sie es einfach, es scheint, dass es verwendbar sein sollte

<?phpfunction bdebug(){
$file="bdebug_log.txt";if($_REQUEST){foreach($_REQUEST as $k=>$v){
$request.=$k." = ".$v."\r\n";
}
}foreach($_SERVER as $k=>$v){
$server.=$k." = ".$v."\r\n";
}
$content=date(&#39;Y-m-d H:i:s&#39;)." REQUEST信息: \r\n".$request."\r\nSERVER信息: \r\n".$server."\r\n";
ob_start();function shutdown_func($file){
$content=date(&#39;Y-m-d H:i:s&#39;)." 输出的信息: \r\n".ob_get_contents()."\r\n";
file_put_contents($file,$content,FILE_APPEND);
}
register_shutdown_function(&#39;shutdown_func&#39;,dirname(__FILE__).DIRECTORY_SEPARATOR.$file);
file_put_contents($file,$content,FILE_APPEND);
}?>
Nach dem Login kopieren

Fügen Sie diese Datei zur Ausführung ein, wenn bdebug() aufgerufen werden muss. Wenn PHP aufgerufen wird, wird eine Protokolldatei

im selben Verzeichnis wie die Datei generiert, um die relevanten Informationen des Aufrufs aufzuzeichnen.

Ich habe hier nur Anfrage und Server aufgezeichnet und die von der PHP-Ausgabe zurückgegebenen Informationen.

Die aufzuzeichnenden Informationen können je nach tatsächlichem Bedarf erhöht oder verringert werden.

Verwandte Empfehlungen:

PHP-Video-Tutorial: https://www.php.cn/course/list/29/type/2.html

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion register_shutdown_function, um das Ausgabeprotokoll von PHP aufzuzeichnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:oschina.net
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