2010-08-10 18 views
6

Gần đây tôi đã nâng cấp lên Ubuntu 10.04 và xdebug được cài đặt thông thường từ trình quản lý gói. Tôi đã không bao giờ có một vấn đề sau đó với nhận được các thông báo lỗi định dạng và var_dumps để hiển thị nhưng lần này họ không.Xdebug được tải chính xác trong Ubuntu nhưng xử lý lỗi var_dump/lỗi không bị quá tải

Tôi chạy phpinfo() và nó chắc chắn đang tải nó, và tôi thậm chí đã thử chạy một số chức năng xdebug tùy chỉnh và tất cả đều hoạt động tốt, nhưng khi tôi thực hiện một var_dump nó xuất hiện như xdebug chưa được cài đặt. Có ý kiến ​​giải thích tại sao điều này lại xảy ra không?

Trả lời

21

xdebug làm quá tải chức năng mặc định var_dump của riêng nó, có nghĩa là một số cài đặt có thể được chuyển sang từ cấu hình PHP mặc định. Cụ thể, hãy đảm bảo html_errors = On.

Cũng có thể gói xdebug đã thêm một số không mặc định configuration options. Cụ thể trong trường hợp này, hãy đảm bảo xdebug.overload_var_dump = 1.

+0

Đẹp nhất - html_errors đã sửa nó. Ngẫu nhiên là một tính năng mới trong PHP 5.3? –

+1

@pitch_invasion Cài đặt ini mặc định có thể đã thay đổi trong php 5.3, nhưng nó không phải là một thiết lập mới, afaik. – cbednarski

Các vấn đề liên quan