Hướng dẫn how do i fix php errors not showing in browser? - làm cách nào để sửa lỗi php không hiển thị trong trình duyệt?

9

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

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

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

PeonpeonPeon

7.6927 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.0684 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

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

Tại sao PHP không hiển thị lỗi?

Điều này là do, trên nhiều cài đặt máy chủ web dựa trên PHP, các lỗi PHP có thể bị triệt tiêu theo mặc định.Điều này có nghĩa là không ai nhìn thấy hoặc thậm chí nhận thức được những lỗi này.Vì lý do này, bạn nên biết nơi nào và làm thế nào để kích hoạt chúng, đặc biệt là cho môi trường phát triển địa phương của bạn.on many PHP based web server installations, PHP errors may be suppressed by default. This means that no one sees or is even aware of these errors. For this reason, it's a good idea to know where and how to enable them, especially for your local development environment.

Làm cách nào để tìm thấy 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.

Điều gì gây ra lỗi PHP?

Lỗi PHP xảy ra khi có điều gì đó không ổn trong mã PHP.Lỗi có thể đơn giản như một dấu chấm phẩy bị thiếu hoặc phức tạp như gọi một biến không chính xác.something is wrong in the PHP code. The error can be as simple as a missing semicolon, or as complex as calling an incorrect variable.

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

Để tắt hoặc vô hiệu hóa báo cáo lỗi trong PHP, hãy đặt giá trị thành 0.Ví dụ: sử dụng đoạn mã:set the value to zero. For example, use the code snippet:

Bài Viết Liên Quan

Chủ Đề