error-log

___ answer41555768 ___

PHP Manual sagt über die Einstellungen %code% in php.ini :

  

Legen Sie die maximale Länge von log_errors in Bytes fest. (...) Der Standardwert ist   1024 und 0 erlaubt es überhaupt keine maximale Länge anzuwenden.

Einige schlagen vor, dass Sie es zum Beispiel ändern können:

%Vor%

Aber das Handbuch fügt hinzu:

  

Diese Länge gilt für protokollierte Fehler, angezeigte Fehler und auch für   $ php_errormsg, aber nicht explizit aufgerufene Funktionen wie   error_log () .

Ich versuche eine Lösung zu finden. Wird bearbeiten, wenn ich das tue.

    
___ answer43281399 ___

Wie Leopoldo sagte , scheint %code% in dieser Situation ziemlich nutzlos zu sein, und das PHP-Handbuch gibt dies eindeutig an.

Die einzige Lösung, die ich bisher finden konnte, ist:

%Vor%

Der zweite Parameter von %code% ermöglicht das Umleiten von Nachrichten an eine benutzerdefinierte Datei. Der letzte Parameter sollte also ein Pfad zu einer benutzerdefinierten Protokolldatei sein.

Auf diese Weise bekomme ich die volle Fehlermeldung und, was für jemand wichtiger sein könnte, sind nicht-ASCII-Zeichen dort klar lesbar (nicht sicher, aber vielleicht meine schlechte, aber wenn ich sie mit Standard-Log-Datei protokolliere - Ich bekomme Dinge wie %code% ).

    
___ answer11021798 ___

Das Standardlimit für die maximale Länge der Fehlermeldung, die durch error_log () geht, beträgt 1024 Bytes.

Detaillierte Informationen dort Ссылка

    
___ qstntxt ___

Ich sende einige ziemlich lange Stack-Traces an das Apache-Fehlerprotokoll, indem ich php's 'error_log ()' benutze und die Einträge werden abgeschnitten. Ich habe keine Möglichkeit gefunden, Einträge länger zu machen. Irgendwelche Ideen?

    
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ tag123apache ___ Verwenden Sie dieses Tag (zusammen mit einem entsprechenden Programmiersprache-Tag) für die Programmierung von Fragen zum Apache HTTP Server. Verwenden Sie dieses Tag nicht für Fragen zu anderen Apache Foundation-Produkten. Beachten Sie, dass Fragen zur Serverkonfiguration normalerweise besser auf https://serverfault.com passen ___ qstnhdr ___ So machen Sie Apache-Fehlerprotokolleinträge länger ___ answer27282320 ___

Wenn ich die obige Frage gelesen habe, habe ich mich gefragt, ob das Problem in Apache liegt. Ja, die Kürzung erfolgt innerhalb von PHP, denn Apache erlaubt sogar über 10.000 Zeichen. Hier ist ein Perl-Skript, das die Fähigkeit von Apache bewertet, lange Fehlermeldungen in sein Protokoll zu schreiben:

%Vor%     
___ tag123stacktrace ___ Ein Bericht der aktiven Stack-Frames zu einem bestimmten Zeitpunkt während der Ausführung eines Programms. ___ tag123rerrorlogging ___ Der Prozess der Aufzeichnung von Fehlern in der Protokolldatei für Diagnose- und Q & A-Zwecke. ___ tag123rrorlog ___ Die Fehlerprotokollansicht erfasst alle Warnungen und Fehler, die von Plug-Ins protokolliert werden. ___
3
Antworten

PHP-Fehlerprotokoll funktioniert nicht

Es funktioniert seit Ewigkeiten und hat aufgehört. Ich muss etwas Offensichtliches vermissen, so dass der Stack-Überlauf möglicherweise helfen kann. /etc/php5/apache2/php.ini relevante Einstellungen sind: %Vor% In meinem Code habe ich:...
22.02.2011, 00:54
6
Antworten

Wie kann ich das PHP- oder Apache-Fehlerprotokoll online in einem Browser anzeigen?

Gibt es eine Möglichkeit, die PHP-Fehlerprotokolle oder Apache-Fehlerprotokolle in einem Webbrowser anzuzeigen? Ich finde es ungünstig, auf mehrere Server zuzugreifen und einen "End" -Befehl auszuführen, um den Fehlerprotokollen zu folgen. Gi...
30.10.2011, 19:11
1
Antwort

So aktivieren Sie das Fehlerprotokoll in Ubuntu Apache

Wie kann ich das Fehlerprotokoll auf meinem Ubuntu Apache Server aktivieren, so dass im Falle eines Fehlers, egal ob PHP Syntax oder andere Fehler, der Serverfehler in der Fehlerprotokolldatei gespeichert wird Wie kann ich auch eine Apache-Fe...
15.05.2014, 10:17
4
Antworten

So machen Sie Apache-Fehlerprotokolleinträge länger

Ich sende einige ziemlich lange Stack-Traces an das Apache-Fehlerprotokoll, indem ich php's 'error_log ()' benutze und die Einträge werden abgeschnitten. Ich habe keine Möglichkeit gefunden, Einträge länger zu machen. Irgendwelche Ideen?     
13.06.2012, 18:59