Có cách nào để thông báo cho HHVM về các cảnh báo và lỗi Hacklang trong trình duyệt không? Một cái gì đó như PHP không với kích hoạt display_errors
, display_startup_errors
và error_reporting
thiết lập để E_ALL
HHVM + Hacklang: lỗi/cảnh báo đầu ra vào trình duyệt
HHVM phiên bản:
$ php -v
HipHop VM 3.1.0-dev+2014.04.09 (rel)
Compiler: heads/master-0-g4fc811c64c23a3686f66a2bea80ba47f3eaf9f3d
Repo schema: 79197c935790c0b9c9cb13566c3e727ace368117
Tôi đã thử cấu hình sau:
$ cat /etc/hhvm/php.ini
; php options
display_startup_errors = On
error_reporting = E_ALL
display_errors = On
; hhvm specific
hhvm.log.level = Warning
hhvm.log.always_log_unhandled_exceptions = true
hhvm.log.runtime_error_reporting_level = 8191
hhvm.mysql.typed_results = false
Và:
$ cat /etc/hhvm/server.ini
; php options
pid = /var/run/hhvm/pid
; hhvm specific
hhvm.server.port = 9000
hhvm.server.type = fastcgi
hhvm.server.default_document = index.php
hhvm.log.level = Warning
hhvm.log.always_log_unhandled_exceptions = true
hhvm.log.runtime_error_reporting_level = 8191
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc
hhvm.mysql.typed_results = false
hhvm.debug.full_backtrace = true
hhvm.debug.server_stack_trace = true
hhvm.debug.server_error_message = true
hhvm.debug.translate_source = true
Tôi nghĩ 'fastcgi' định nghĩa, chỉ có giá trị xuất chuẩn được hiển thị trên trang. stderr được ghi trực tiếp vào error-logfile. – PKeidel