Hướng dẫn php cli error reporting - báo cáo lỗi php cli

PHP có nhiều mức độ lỗi được biểu thị bằng các hằng số (số). Các hằng số xây dựng một bitmask chỉ định các lỗi nào để báo cáo. Công cụ này sẽ giúp bạn:

  • Tính toán mức báo cáo lỗi bằng cách chọn các hằng số lỗi riêng lẻ
  • Xem hằng số nào được đặt bằng cách nhập số Bitmask báo cáo lỗi

Phiên bản PHP:

Đặt báo cáo lỗi trong PHP khi chạy

); ?>

Đặt báo cáo lỗi trong php.ini

error_reporting =

Đặt báo cáo lỗi trong Apache's .htaccess

php_value error_reporting

Đặt báo cáo lỗi trong PHP CLI (ví dụ: trong Cron Job)

/usr/bin/php -d error_reporting= wp-cron.php

13 hữu ích 1 bình luận chia sẻ

19 hữu ích 3 bình luận chia sẻ

  • answer
  • Bạn có thể tìm thấy danh sách tất cả các hằng số lỗi đã xác định trong sách hướng dẫn . Lưu ý rằng đây không phải là cờ mà nó là một bitmask, vì vậy bạn không thể nhận được danh sách các "cờ". Để tìm hiểu, hãy làm ướt một mức lỗi cụ thể có được bao phủ bởi một mặt nạ bit hay không, hoặc để kết hợp nhiều mức lỗi, hãy sử dụng phép toán bit thông thường
  • 0 hữu ích 4 bình luận chia sẻ
  • công cụ bạn đang tìm kiếm là

Tất cả các công cụ khác sẽ vô dụng hoặc có hại

-6 hữu ích 1 bình luận chia sẻ Nov 4, 2011 at 10:25Nov 4, 2011 at 10:25

Đăng nhập để trả lời câu hỏicweiskecweiske

Có thể bạn quan tâm13 gold badges128 silver badges189 bronze badges13 gold badges128 silver badges189 bronze badges

1

I'm looking for a tool to help me with analyzing and setting

var_dump(error_reporting() & E_ERROR); // Test, if ERROR is set
error_reporting(E_ERROR | E_NOTICE); // Set both ERROR and NOTICE
0 levels in PHP.Nov 23, 2011 at 3:00Nov 23, 2011 at 3:00

Hướng dẫn php cli error reporting - báo cáo lỗi php cli

I'd like it to have the following features:JosephJoseph

Paste a numeric

var_dump(error_reporting() & E_ERROR); // Test, if ERROR is set
error_reporting(E_ERROR | E_NOTICE); // Set both ERROR and NOTICE
1 value and see all the single error reporting bits that are set in it1 silver badge2 bronze badges1 silver badge2 bronze badges

3

A list of all possible error levels with checkboxes. Checking them generates the PHP code to set it.

(optional) Select the PHP versions the generated PHP code must run under and generate the code that works for all of them. Important when setting e.g.

error_reporting(-1);
0 that exists from 5.3 on, but not in 5.2

(optional) Web application I can run in my browser

  • Does such a tool exist? Where?
  • asked Nov 4, 2011 at 10:25

cweiskecweiskeMay 7, 2016 at 16:56May 7, 2016 at 16:56

29.1k13 gold badges128 silver badges189 bronze badgesMax IvanovMax Ivanov

answered Nov 23, 2011 at 3:0029 silver badges44 bronze badges29 silver badges44 bronze badges

1

JosephJoseph

var_dump(error_reporting() & E_ERROR); // Test, if ERROR is set
error_reporting(E_ERROR | E_NOTICE); // Set both ERROR and NOTICE

answered Nov 4, 2011 at 10:31Nov 4, 2011 at 10:31Nov 4, 2011 at 10:31

KingCrunchKingCrunchKingCrunchKingCrunch

126k20 gold badges147 silver badges171 bronze badges20 gold badges147 silver badges171 bronze badges20 gold badges147 silver badges171 bronze badges

4

the tool you are looking for is

error_reporting(-1);

All other tools will be either useless or harmful

answered Jun 3, 2014 at 14:54Jun 3, 2014 at 14:54Jun 3, 2014 at 14:54

Your Common SenseYour Common SenseYour Common SenseYour Common Sense

156k39 gold badges208 silver badges331 bronze badges39 gold badges208 silver badges331 bronze badges39 gold badges208 silver badges331 bronze badges

1

Tôi đang tìm một công cụ để giúp tôi phân tích và thiết lập

var_dump(error_reporting() & E_ERROR); // Test, if ERROR is set
error_reporting(E_ERROR | E_NOTICE); // Set both ERROR and NOTICE
0cấp độ trong PHP.

Tôi muốn nó có các tính năng sau:

  • Dán một
    var_dump(error_reporting() & E_ERROR); // Test, if ERROR is set
    error_reporting(E_ERROR | E_NOTICE); // Set both ERROR and NOTICE
    
    1giá trị số và xem tất cả các bit báo cáo lỗi đơn lẻ được đặt trong đó
  • Danh sách tất cả các mức độ lỗi có thể xảy ra với các hộp kiểm. Kiểm tra chúng sẽ tạo ra mã PHP để đặt nó.
  • (tùy chọn) Chọn các phiên bản PHP mà mã PHP được tạo phải chạy dưới đó và tạo mã hoạt động cho tất cả chúng. Quan trọng khi cài đặt ví dụ:
    error_reporting(-1);
    
    0tồn tại từ 5.3 trở đi, nhưng không tồn tại trong 5.2
  • (tùy chọn) Ứng dụng web tôi có thể chạy trong trình duyệt của mình

Một công cụ như vậy có tồn tại không? Ở đâu?

  • php
  • web-applications

15 hữu ích 1 bình luận 8.0k xem chia sẻ 1 bình luận 8.0k xem chia sẻ 1 bình luận 8.0k xem chia sẻ

answer

13

Bạn có thể tìm thấy danh sách tất cả các hằng số lỗi đã xác định trong sách hướng dẫn . Lưu ý rằng đây không phải là cờ mà nó là một bitmask, vì vậy bạn không thể nhận được danh sách các "cờ". Để tìm hiểu, hãy làm ướt một mức lỗi cụ thể có được bao phủ bởi một mặt nạ bit hay không, hoặc để kết hợp nhiều mức lỗi, hãy sử dụng phép toán bit thông thường

0 hữu ích 4 bình luận chia sẻ

công cụ bạn đang tìm kiếm là

  • Tất cả các công cụ khác sẽ vô dụng hoặc có hại
  • -6 hữu ích 1 bình luận chia sẻ Nov 4, 2011 at 10:25

Đăng nhập để trả lời câu hỏicweiske 1 bình luận chia sẻ

answer

19

Bạn có thể tìm thấy danh sách tất cả các hằng số lỗi đã xác định trong sách hướng dẫn . Lưu ý rằng đây không phải là cờ mà nó là một bitmask, vì vậy bạn không thể nhận được danh sách các "cờ". Để tìm hiểu, hãy làm ướt một mức lỗi cụ thể có được bao phủ bởi một mặt nạ bit hay không, hoặc để kết hợp nhiều mức lỗi, hãy sử dụng phép toán bit thông thường 3 bình luận chia sẻ

0 hữu ích 4 bình luận chia sẻ

0

công cụ bạn đang tìm kiếm là

var_dump(error_reporting() & E_ERROR); // Test, if ERROR is set
error_reporting(E_ERROR | E_NOTICE); // Set both ERROR and NOTICE

Tất cả các công cụ khác sẽ vô dụng hoặc có hại 4 bình luận chia sẻ

answer

-6

Bạn có thể tìm thấy danh sách tất cả các hằng số lỗi đã xác định trong sách hướng dẫn . Lưu ý rằng đây không phải là cờ mà nó là một bitmask, vì vậy bạn không thể nhận được danh sách các "cờ". Để tìm hiểu, hãy làm ướt một mức lỗi cụ thể có được bao phủ bởi một mặt nạ bit hay không, hoặc để kết hợp nhiều mức lỗi, hãy sử dụng phép toán bit thông thường

error_reporting(-1);

0 hữu ích 4 bình luận chia sẻ

công cụ bạn đang tìm kiếm là 1 bình luận chia sẻ

Tất cả các công cụ khác sẽ vô dụng hoặc có hại

-6 hữu ích 1 bình luận chia sẻ Nov 4, 2011 at 10:25