2014-12-18 9 views
6

Nach einem Tag, der nach Lösungen sucht, hoffe ich, hier eine Antwort zu finden.Wie man Fatal Errors zum Browser auf HHVM ausgibt/anzeigt

Ich benutze Laravel 4.2 auf Homestead 2.0 (Vagrant) und ich versuche, einen einfachen Parse-Fehler zu erhalten, um in meinem Browser auszugeben, aber stattdessen bekomme ich immer einen weißen Bildschirm.

Ich kann den Fehler finden, indem ich 'hhvm index.php' auf der Vagrant-Maschine laufen lasse, aber das ist nicht wonach ich suche, ich möchte es in meinem Browser ausgeben.

Gibt es irgendwelche Möglichkeiten, dies zu erreichen?

Versucht mit hhvm: false in meinem Homestead.yaml, aber das scheint ignoriert zu werden? Wie ist es überhaupt möglich, Homestead ohne hmvm zu betreiben? Würde mein Problem zu -_- lösen.

hhvm-fastcgi + nginx how to make it display fatal errors in the browser man gefunden, aber ohne Antworten und von Facebook

Diese Optionen sind setzen Sie in /etc/hhvm/config.hdf. Wir sind dabei, für eine Standard php.ini

Versuchte Setting an set_error_handler die .hdf Datei zu töten, aber scheint nicht

alle anderen Optionen zu arbeiten?

+0

Mögliche Duplikat mit dieser http://StackOverflow.com/Questions/22995847/hhvmhacklang-errors-warnings-output-into-Browser Frage. –

+0

Könnte auch etwas mit https://github.com/laravel/homestead/pull/140 zu tun haben - einige Entwickler sehen aufgrund eines Nginx-Konfigurationsproblems keine Ausnahmeberichte vom Framework. –

+0

Sollte es nicht sein, bekomme ich Ausnahmen, und wenn Sie eine einzelne PHP-Datei mit einem Syntaxfehler verwenden, passiert dasselbe und wird nicht angezeigt. – grisgruis

Antwort

-2

Versuchen Sie, in config> app.php gehen und

//change this 
debug' => false, 

// to this 
debug' => true, 

Sie es lokal ausgeführt wird, nicht wahr? Konnten Sie Laravel-Fehler vorher lesen?

Viel Glück!