Hướng dẫn php suppress warnings - cảnh báo ngăn chặn php

I just want to only turn on PHP errors and disable all notices and warnings in PHP files.

Nội dung chính

  • Warning Cakephp là gì?
  • Các bước thực hiện ẩn cảnh báo lỗi Cakephp như sau
  • Bước 1: Login Hosting trên trình duyệt
  • Bước 2: Xác định đường dẫn đến thư mục cần chỉnh sửa
  • Bước 3: Tìm và chỉnh sửa đoạn mã ẩn cảnh báo
  • Bước 4: kiểm tra lại

Nội dung chính

  • Warning Cakephp là gì?
  • Các bước thực hiện ẩn cảnh báo lỗi Cakephp như sau
  • Bước 1: Login Hosting trên trình duyệt
  • Bước 2: Xác định đường dẫn đến thư mục cần chỉnh sửa
  • Bước 3: Tìm và chỉnh sửa đoạn mã ẩn cảnh báo
  • Bước 4: kiểm tra lại

Các bước thực hiện ẩn cảnh báo lỗi Cakephp như sauDec 28, 2011 at 7:07

1

asked Dec 28, 2011 at 7:07

# PHP error handling for development servers
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_flag ignore_repeated_errors off
php_flag ignore_repeated_source off
php_flag report_memleaks on
php_flag track_errors on
php_value docref_root 0
php_value docref_ext 0
php_value error_log /home/path/public_html/domain/PHP_errors.log
php_value error_reporting -1
php_value log_errors_max_len 0

It is probably not the best thing to do. You need to at least check out your PHP error log for things going wrong ;)Dec 28, 2011 at 7:14

answered Dec 28, 2011 at 7:14imp

impimp7 silver badges13 bronze badges

5

1,0907 silver badges13 bronze badges

If you are in a shared hosting plan that doesn't have PHP installed as a module you will get a 500 server error when adding those flags to the .htaccess file.

ini_set('display_errors','off');

But you can add the line

on top of your .php file and it should work without any errors.Sep 9, 2012 at 1:05

answered Sep 9, 2012 at 1:05Fortes

FortesFortes12 silver badges23 bronze badges

Try:

php_value error_reporting 2039

It is probably not the best thing to do. You need to at least check out your PHP error log for things going wrong ;)Dec 28, 2011 at 7:14

answered Dec 28, 2011 at 7:14Sudhir Bastakoti

impimp15 gold badges156 silver badges161 bronze badges

5

1,0907 silver badges13 bronze badges

If you are in a shared hosting plan that doesn't have PHP installed as a module you will get a 500 server error when adding those flags to the .htaccess file.

But you can add the line

ini_set('display_errors','off');

on top of your .php file and it should work without any errors.

answered Sep 9, 2012 at 1:05Apr 17, 2013 at 8:53

FortesFortesRich

91812 silver badges23 bronze badges1 silver badge1 bronze badge

Use:

ini_set('display_errors','off');

Sudhir BastakotiSudhir Bastakoti

97.8k15 gold badges156 silver badges161 bronze badgesDec 4, 2015 at 5:10

2

Fortes is right, thank you.

When you have a shared hosting it is usual to obtain an

ini_set('display_errors','off');
8.Apr 30, 2013 at 14:33

Warning Cakephp là gì?

I have a website with Joomla and I added to the

ini_set('display_errors','off');
9:

The error line showed in my website disappeared.

Các bước thực hiện ẩn cảnh báo lỗi Cakephp như sau

Bước 1: Login Hosting trên trình duyệt

Bước 2: Xác định đường dẫn đến thư mục cần chỉnh sửa

Bước 1: Login Hosting trên trình duyệt

Bước 3: Tìm và chỉnh sửa đoạn mã ẩn cảnh báo

Bước 4: kiểm tra lại

Bước 2: Xác định đường dẫn đến thư mục cần chỉnh sửa

Bước 3: Tìm và chỉnh sửa đoạn mã ẩn cảnh báo

app/Config/core.php

Bước 4: kiểm tra lại

Các bước thực hiện ẩn cảnh báo lỗi Cakephp như sau

Bước 3: Tìm và chỉnh sửa đoạn mã ẩn cảnh báo

Bước 4: kiểm tra lạicore.php

Các bước thực hiện ẩn cảnh báo lỗi Cakephp như sau

asked Dec 28, 2011 at 7:07

Bước 4: kiểm tra lại

Các bước thực hiện ẩn cảnh báo lỗi Cakephp như sau

asked Dec 28, 2011 at 7:07

It is probably not the best thing to do. You need to at least check out your PHP error log for things going wrong ;)

answered Dec 28, 2011 at 7:14

impimp

Tôi có một số mã PHP. Khi tôi chạy nó, một thông báo cảnh báo xuất hiện.

Nội phân chính

  • Làm cách nào để tắt cảnh báo trong PHP?
  • Làm thế nào để tôi thoát khỏi lỗi và cảnh báo?
  • Làm cách nào để bỏ qua các lỗi PHP?
  • Làm cách nào để tắt cảnh báo PHP trong WordPress?

Làm thế nào tôi có thể xóa/đàn áp/bỏ qua các thông báo cảnh báo này?

Đã hỏi ngày 1 tháng 1 năm 2010 lúc 0:32Jan 1, 2010 at 0:32

1

Bạn thực sự nên sửa bất cứ điều gì gây ra cảnh báo, nhưng bạn có thể kiểm soát khả năng hiển thị của các lỗi với

php_value error_reporting 2039
3. Để bỏ qua các tin nhắn cảnh báo, bạn có thể sử dụng một cái gì đó như:

error_reporting(E_ERROR | E_PARSE);

Sean sáng

Huy hiệu vàng 116K1717 gold badges134 silver badges143 bronze badges

Đã trả lời ngày 1 tháng 1 năm 2010 lúc 0:37Jan 1, 2010 at 0:37

Tatu Ulmanentatu UlmanenTatu Ulmanen

121K33 Huy hiệu vàng183 Huy hiệu bạc182 Huy hiệu Đồng33 gold badges183 silver badges182 bronze badges

4

Bạn có thể đặt một @ trước cuộc gọi chức năng của mình để loại bỏ tất cả các thông báo lỗi.

@yourFunctionHere();

Mark Amery

132K78 Huy hiệu vàng392 Huy hiệu bạc442 Huy hiệu Đồng78 gold badges392 silver badges442 bronze badges

Đã trả lời ngày 1 tháng 1 năm 2010 lúc 0:41Jan 1, 2010 at 0:41

PETPAULSENPETPAULSENPetPaulsen

3.3542 Huy hiệu vàng21 Huy hiệu bạc32 Huy hiệu đồng2 gold badges21 silver badges32 bronze badges

11

Để ngăn chặn các cảnh báo trong khi để lại tất cả các báo cáo lỗi khác được bật:

error_reporting(E_ALL ^ E_WARNING); 

Mark Amery

132K78 Huy hiệu vàng392 Huy hiệu bạc442 Huy hiệu Đồng78 gold badges392 silver badges442 bronze badges

Đã trả lời ngày 1 tháng 1 năm 2010 lúc 0:41Feb 11, 2011 at 8:08

PETPAULSENPETPAULSENKarthik

3.3542 Huy hiệu vàng21 Huy hiệu bạc32 Huy hiệu đồng3 gold badges16 silver badges29 bronze badges

Để ngăn chặn các cảnh báo trong khi để lại tất cả các báo cáo lỗi khác được bật:

// Turn off all error reporting
error_reporting(0);

Đã trả lời ngày 11 tháng 2 năm 2011 lúc 8:08

Karthikkarthik

1.3583 huy hiệu vàng16 Huy hiệu bạc29 Huy hiệu đồng7 gold badges40 silver badges68 bronze badges

Nếu bạn không muốn hiển thị cảnh báo cũng như sử dụng lỗiJan 22, 2013 at 3:16

mohan.gademohan.gademohan.gade

Báo cáo lỗi - Hướng dẫn sử dụng PHP1 gold badge9 silver badges15 bronze badges

0

MD XF

error_reporting(E_ALL & ~E_WARNING & ~E_NOTICE);

7.5927 Huy hiệu vàng40 Huy hiệu bạc68 Huy hiệu ĐồngJan 10, 2018 at 17:13

Đã trả lời ngày 22 tháng 1 năm 2013 lúc 3:16zstate

1.0651 Huy hiệu vàng9 Huy hiệu bạc15 Huy hiệu đồng1 gold badge17 silver badges19 bronze badges

Nếu bạn muốn đàn áp các cảnh báo và một số loại lỗi khác (ví dụ: thông báo) trong khi hiển thị tất cả các lỗi khác, bạn có thể làm:

Đã trả lời ngày 10 tháng 1 năm 2018 lúc 17:13

ini_set('display_errors','off');
0

ZstatezstateMay 12, 2017 at 5:04

1

1.8351 Huy hiệu vàng17 Huy hiệu bạc19 Huy hiệu đồng

ini_set('display_errors','off');
1

Trong Core PHP để ẩn thông báo cảnh báo đặt Error_Reporting (0) ở đầu chung bao gồm tệp hoặc tệp riêng lẻ.

Trong WordPress ẩn các cảnh báo và thông báo thêm mã sau trong tệp wp-config.php

Đã trả lời ngày 12 tháng 5 năm 2017 lúc 5:0411 gold badges75 silver badges77 bronze badges

Tôi làm điều đó như sau trong php.ini của tôi:Feb 27, 2018 at 8:43

Điều này chỉ ghi lại các lỗi gây tử vong và không có cảnh báo.navid

tiếng còi8 silver badges15 bronze badges

0

8.47111 Huy hiệu vàng75 Huy hiệu bạc77 Huy hiệu đồng

Đã trả lời ngày 27 tháng 2 năm 2018 lúc 8:43

ini_set('display_errors','off');
2

Navidnavid

8258 Huy hiệu bạc15 Huy hiệu Đồng

Không chính xác trả lời câu hỏi, nhưng tôi nghĩ rằng đây là một thỏa hiệp tốt hơn trong một số tình huống:10 gold badges43 silver badges111 bronze badges

Tôi đã có một thông báo cảnh báo do kết quả của câu lệnh printf () trong thư viện của bên thứ ba. Tôi biết chính xác nguyên nhân là gì-một công việc tạm thời xung quanh trong khi bên thứ ba đã sửa mã của họ. Tôi đồng ý rằng các cảnh báo không nên bị đàn áp, nhưng tôi không thể chứng minh công việc của mình với khách hàng với thông báo cảnh báo xuất hiện trên màn hình. Giải pháp của tôi:Dec 30, 2012 at 20:03

Cảnh báo vẫn còn trong nguồn trang như một lời nhắc nhở cho tôi, nhưng vô hình với khách hàng.DaveWalley

Felixsfd9 silver badges22 bronze badges

4

5,84210 Huy hiệu vàng43 Huy hiệu bạc111 Huy hiệu đồng

ini_set('display_errors','off');
3

Đã trả lời ngày 30 tháng 12 năm 2012 lúc 20:03May 10, 2014 at 16:34

DaveWalleyDavewalleyerror_reporting but the much better way is to fix your script in the first place.

7979 Huy hiệu bạc22 Huy hiệu đồng

Tôi nghĩ rằng giải pháp tốt hơn là cấu hình của .htaccess theo cách đó bạn không cần phải thay đổi mã ứng dụng. Đây là chỉ thị cho Apache221 gold badges75 silver badges127 bronze badges

Đã trả lời ngày 10 tháng 5 năm 2014 lúc 16:34Jan 1, 2010 at 0:34

Bạn có thể đàn áp cảnh báo bằng cách sử dụng ERROR_REPORTING nhưng cách tốt hơn nhiều là sửa tập lệnh của bạn ngay từ đầu.Pekka

Dharman ♦137 gold badges965 silver badges1079 bronze badges

1

Phù bằng vàng 27.9K21

ini_set('display_errors','off');
4

Đã trả lời ngày 1 tháng 1 năm 2010 lúc 0:34

Pekkapekka

434K137 Huy hiệu vàng965 Huy hiệu bạc1079 Huy hiệu Đồng Error reporting settings as mentioned in accepted answer.

error_reporting(E_ERROR | E_PARSE);

Đã có câu trả lời với toán tử kiểm soát lỗi nhưng nó thiếu giải thích. Bạn có thể sử dụng toán tử

php_value error_reporting 2039
4 với mỗi biểu thức và nó ẩn lỗi (ngoại trừ các lỗi gây tử vong).

ini_set('display_errors','off');
6

Để gỡ lỗi, nó là phương pháp nhanh chóng và hoàn hảo. Nhưng bạn không bao giờ nên sử dụng nó trên sản xuất cũng như vĩnh viễn bao gồm trong phiên bản địa phương của bạn. Nó sẽ cung cấp cho bạn rất nhiều sự kích thích không cần thiết. Catching exceptions

ini_set('display_errors','off');
7

Thay vào đó bạn nên xem xét:May 24, 2020 at 3:28

1. Cài đặt báo cáo lỗi như được đề cập trong câu trả lời được chấp nhận.Jsowa

hoặc từ cài đặt php ini4 gold badges42 silver badges51 bronze badges

Làm cách nào để tắt cảnh báo trong PHP?

2. Bắt các ngoại lệerror_reporting(0); To remove all errors, warnings, parse messages, and notices, the parameter that should be passed to the error_reporting function is zero.

Làm thế nào để tôi thoát khỏi lỗi và cảnh báo?

Đã trả lời ngày 24 tháng 5 năm 2020 lúc 3:28Search for display_error directive. Set the value to Off if you don't want to see any error or warning messages at all. Set the value to On instead to further tune the types of messages to display using error_reporting directive. Search for error_reporting directive.

Làm cách nào để bỏ qua các lỗi PHP?

Nếu bạn tìm thấy một thông báo lỗi đặc biệt khó chịu và bạn chắc chắn rằng nó chắc chắn không áp dụng cho bạn, PHP có một phương pháp để bạn im lặng hoàn toàn thông điệp.Nếu bạn đặt biểu tượng AT, @, trước một hàm tạo lỗi, PHP sẽ bắt được lỗi và im lặng hoàn toàn.If you place an at symbol, @, before a function that generates an error, PHP will catch the error and silence it entirely.

Làm cách nào để tắt cảnh báo PHP trong WordPress?

Dù bằng cách nào, bạn đang tìm kiếm phần WP WP_DEBUG của tệp WP-config.php. Bấm vào nút Lưu Thay đổi nút ở phía trên bên phải.Khi tệp được lưu, điều này sẽ vô hiệu hóa các cảnh báo PHP trong WordPress.looking for the “WP_DEBUG” portion of the wp-config. php file. Click the “Save Changes” button in the top right. Once the file is saved, this will disable the PHP warnings in WordPress.