Hướng dẫn php not showing errors in browser - php không hiển thị lỗi trong trình duyệt

Tôi đang phải đối mặt với một vấn đề kỳ lạ. Tôi đã thiết lập mọi thứ trong tệp php.ini. Nhưng tôi không thể nhận được bất kỳ lỗi nào hiển thị trong trình duyệt. Tôi đã googled để thiết lập tệp .ini và làm tất cả những điều cần thiết. Nhưng tôi vẫn không thể nhận được thông báo lỗi hiển thị trong trình duyệt. Cài đặt PHP INI của tôi,

display_errors = On
display_startup_errors = On
error_reporting = E_ALL | E_STRICT
log_errors = On
track_errors = On

Tôi đã thử với mã sau để xem thông báo lỗi,


Trên thực tế, mẫu tập tin không có sẵn. Vì vậy, nó phải hiển thị lỗi nghiêm trọng. Nhưng nó đang hiển thị một trang trống.

Bạn có thể chỉ cho tôi để sửa chữa cái này? Tôi không biết tôi đang thiếu gì ở đây.

hỏi ngày 18 tháng 1 năm 2013 lúc 12:32Jan 18, 2013 at 12:32

Hướng dẫn php not showing errors in browser - php không hiển thị lỗi trong trình duyệt

3

Bạn cũng có thể thêm báo cáo lỗi tùy chỉnh vào PHP của mình và kiểm tra với điều đó:


Nếu bạn nhận được chất béo, thì có điều gì đó không ổn với cấu hình php.ini (có thể bạn có nhiều tệp php.ini?). Nếu bạn vẫn không nhận được gì, thì PHP có thể tìm thấy tệp (có thể bạn có một số chuyển hướng được thiết lập? Có thể một số tiện ích mở rộng lạ?)

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

Hướng dẫn php not showing errors in browser - php không hiển thị lỗi trong trình duyệt

PeonpeonPeon

7.6827 Huy hiệu vàng56 Huy hiệu bạc94 Huy hiệu Đồng7 gold badges56 silver badges94 bronze badges

1

Tôi tìm thấy vấn đề. Trên thực tế, PHP được cài đặt với tiện ích mở rộng XDebug. Vì vậy, vấn đề là trong phần mở rộng đó. Ngay cả tôi cũng không nhận thức được điều đó. Bởi vì hệ thống này đã được sử dụng bởi một người nào đó trước đây. Tôi đã gỡ cài đặt và cài đặt lại với phiên bản được hỗ trợ mới. Nó hoạt dộng bây giờ. Cảm ơn và xin lỗi vì những người bạn bất tiện.

Đã trả lời ngày 18 tháng 1 năm 2013 lúc 12:52Jan 18, 2013 at 12:52

Edwin Alexedwin AlexEdwin Alex

5.0584 Huy hiệu vàng27 Huy hiệu bạc49 Huy hiệu đồng4 gold badges27 silver badges49 bronze badges

Hãy thử tìm những từ này trong tệp php.ini của bạn

display_errorserror_reporting
error_reporting

Thay đổi giá trị mặc định của display_errors từ Off thành


0 Thay đổi giá trị mặc định là error_reporting từ XXXX thành

2Off to

0

change default value of error_reporting from XXXX to

2

Khởi động lại máy chủ Apache. Tâm trí, nó sẽ luôn hiển thị lỗi.
Mind, It'll always show errors.

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

Hướng dẫn php not showing errors in browser - php không hiển thị lỗi trong trình duyệt

PriyapriyaPriya

1.4561 Huy hiệu vàng14 Huy hiệu bạc 30 Huy hiệu Đồng1 gold badge14 silver badges30 bronze badges

Tôi biết đó là một chủ đề cũ, nhưng nếu ai đó phải đối mặt với cùng một vấn đề với cài đặt PHP8, hãy sử dụng các phương thức sau.

    ` 

Và bạn có thể tìm thấy vị trí của php.ini trong trang phpinfo (), PHP8 Khi tôi cài đặt tôi có ba thư mục bên trong/etc/php/vị trí 7.2, 8.0, 8.1. Tôi đang sử dụng Ubuntu 18.04. Chạy lệnh này để tìm vị trí php.ini PHP -I | grep "php.ini" .stre chỉnh sửa php.ini ở vị trí được hiển thị và nếu nó không hoạt động, hãy theo trang phpinfo () và tìm vị trí php.ini trong trang.phpinfo() page , php8 when i installed i had three directories inside /etc/php/ location 7.2 , 8.0 , 8.1 .I was using ubuntu 18.04. Run this command to find php.ini location php -i | grep "php.ini" .Try editing the php.ini in the shown location and if it does not work , follow phpinfo() page and find the php.ini location in the page.

Nếu bạn đã thêm tập lệnh sau

       

Và bạn có thể thấy lỗi có nghĩa là một cái gì đó đang ghi đè php.ini. Nhiều khả năng trong trường hợp đó, vị trí tệp Php.ini có thể khác nhau. Bạn có thể đã chỉnh sửa tệp php.ini sai. Tôi phải chỉnh sửa tệp php.ini trong vị trí này /etc/php/8.0/apache2. Thay đổi chỉ thị Display_errors thành ON trong tệp php.ini./etc/php/8.0/apache2. Change display_errors directive to on in the php.ini file.

Đã trả lời ngày 6 tháng 3 lúc 23:27Mar 6 at 23:27

builder_dudebuilder_dudebuilder_dude

5921 Huy hiệu vàng4 Huy hiệu bạc12 Huy hiệu đồng1 gold badge4 silver badges12 bronze badges

Làm cách nào để sửa lỗi PHP không hiển thị trong trình duyệt?

Định cấu hình php.ini để hiển thị tất cả các lỗi nếu thêm một số lỗi mã PHP không hiển thị trong trình duyệt trong quá trình thử nghiệm, thì cấu hình PHP INI có một số chỉ thị bổ sung để xử lý việc này. Chỉ thị Display_errors phải được đặt thành trên On On trên tệp PHP INI.The display_errors directive must be set to “on” in the PHP ini file.

Làm cách nào để hiển thị lỗi PHP trong Chrome?

Làm cách nào để xem lỗi PHP trong Chrome?..
E_all. error_Reporting (e_all); Theo mức độ lỗi E_ALL, nó sẽ báo cáo tất cả các lỗi cho trình duyệt hoặc chrome trong trường hợp của bạn một cách cụ thể ..
E_notice. error_Reporting (e_notice); ....
E_error. error_Reporting (e_error); ....
E_warning. error_Reporting (e_warning); ....
E_parse. error_Reporting (e_parse) ;.

Làm cách nào để xem nhật ký lỗi PHP?

Tìm tệp cấu hình nhập (PHP. Tìm phần xử lý lỗi và ghi nhật ký của tệp PHP.Cho bạn biết vị trí của các lỗi tệp được đăng nhập.

Làm cách nào để sửa lỗi PHP?

Chỉnh sửa PHP ...
Đăng nhập vào cpanel của bạn ..
Chuyển đến Trình quản lý tệp.....
Tìm phần Xử lý lỗi và ghi nhật ký lỗi trong php.ini.....
Tiếp theo, bạn có thể đặt biến Display_errors thành Bật thành Bật để hiển thị các lỗi trên trang web của bạn hoặc không ..