2012-01-16 24 views
8

Tôi không chắc chắn khi nào hoặc những gì tôi đã thay đổi, nhưng đột nhiên xdebug không còn hiển thị các xếp chồng được định dạng của nó nữa. Thay vào đó, nó hiển thị stacktrtace mà không cần bất kỳ HTML nào; here is an example; Trong khi đó tôi mong đợi các bảng màu da cam như hereCách bật các lỗi Xdebug được định dạng và dấu vết

Tôi đã tìm kiếm tài liệu nhưng không thể tìm thấy bất kỳ tham chiếu nào đến cài đặt hoặc cấu hình sẽ (un) thiết lập điều này. Tôi đã làm gì sai?

xdebug.ini của tôi (Ubuntu, vì vậy /etc/php5/conf.d/xdebug.ini) là nhỏ:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so 

xdebug.default_enable = 1 
xdebug.auto_trace = 1 

xdebug.remote_enable = 1 
xdebug.remote_port = 9010 
xdebug.remote_host = audrey 

; xdebug.profiler_enable = 1 

; Markup of var_dump 
xdebug.overload_var_dump = 1 

Trả lời

22

Xdebug tôn trọng cài đặt bình thường của PHP liên quan đến báo cáo lỗi và định dạng. Trong trường hợp này, bạn có nhiều khả năng "html_errors" được đặt thành Tắt trong php.ini. Bật lại thành Bật và Xdebug sẽ hiển thị lại các bảng màu cam đẹp.

cổ vũ, Derick

+0

Thưa ông, yo u là chính xác! Bạn hoàn toàn chính xác! –

0

Trong tôi cập nhật Ubuntu 14.10 nó dừng lại để làm việc, vì vậy tôi nhận ra rằng các mô-đun đã đi vô hiệu hóa tại một số điểm, vì vậy tôi bật lại bằng lệnh sau:

sudo php5enmod xdebug 
Các vấn đề liên quan