Anzeige von schwerwiegenden Fehlern / Fehlern im Browser

8

Nun, ich habe gerade mit hhvm / hack begonnen. Aber ich wollte die Fehler im Browser anzeigen, aber es hat nicht funktioniert.

Ich setze die Ini-Einstellungen wie folgt

%Vor%

Gemäß einem var_dump von ini_get wurden die Werte auf

gesetzt %Vor%

Aber als ich es tat

%Vor%

Wenn ich die Seite über den Browser besuchte, bekam ich nur einen weißen Bildschirm und einen 500-HTTP-Header. Also keine Erklärung der fatalen / Ausnahmefehler.

Würde ich aber über das Terminal gehen hhvm index.php Es würde zeigen;

%Vor%

Also jetzt die Frage. Wie kommt es, dass ich keine Nachrichten im Browser bekomme, aber im Kli? Und die zweite ist, wie bekomme ich es im Browser zum Anzeigen von Nachrichten.

Ich stieß auf diese Frage und diese . Aber das erste, gut ist das gleiche, aber unanswerd. Und das zweite sagt etwas über statische Überprüfung. IE, dass ein Int gegeben ist usw., zumindest das ist, was ich denke, dass er meint.

Andere Frage Ich kam vorbei, die wie meine aussah, aber wieder unbeantwortet.

Und nach den Dokumenten sollte es funktionieren, denke ich.

Lesen Sie mehr über die Dokumente, über die ich gekommen bin

Obwohl display_errors zur Laufzeit (mit der Funktion ini_set ()) gesetzt werden kann, hat es keine Auswirkungen, wenn das Skript schwerwiegende Fehler aufweist. Dies liegt daran, dass die gewünschte Laufzeitaktion nicht ausgeführt wird.

Also dachte ich mir, eine Exception ist ein fataler Fehler, also habe ich einfach $test = $bar + 1;

gemacht

Dies ließ den CLI zu

%Vor%

Wieder im Browser

%Vor%

Also bekomme ich auch keine Nachrichten.

Wenn ich hhvm service hhvm restart neu starte, bekomme ich auch die Fehlermeldung Log file not specified under daemon mode. weiß nicht, ob es etwas damit zu tun hat

    
MKroeders 02.07.2014, 06:23
quelle

2 Antworten

6

Nun, ich brauchte ein wenig Suche, fand aber schließlich die Antwort, diesen Beitrag ansehen . Es kann jedoch keine schwerwiegenden Fehler anzeigen. Aber Hinweise werden angezeigt

Also habe ich meinen eigenen Fehlerhandler geschrieben; Es ist nicht vollständig, aber macht den Job für jetzt.

Warnung, keine Überprüfung auf ini display_errors

%Vor%     
MKroeders 02.07.2014, 09:46
quelle
1

Es ist möglich, auf php zurückzugreifen, wenn hhvm fehlschlägt. Ziemlich einfach, das zu tun - Ссылка . Ich verstehe, dass Sie php Fallback pro Fehlercode (wie 404) anhängen können. Also ist es nicht möglich, auf den PHP-Server zurückzugreifen, der eine Seite anzeigt, die das hhvm-Fehlerprotokoll lädt?

    
Hannes Kirsman 17.02.2016 08:02
quelle

Tags und Links