Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

Có một số kịch bản nhất định khi bạn có thể được yêu cầu thay đổi cấu hình PHP của mình. Cụ thể, bạn có thể được hướng dẫn chỉnh sửa một tệp trên máy chủ của bạn có tên là Php.ini và để bật hoặc tắt báo cáo lỗi PHP.

Trong khi không cho phép thay đổi trực tiếp php.ini trên máy chủ của chúng tôi. Tuy nhiên, các thay đổi cấu hình PHP có thể được thực hiện từ cPanel bằng cách làm theo các bước sau:

1) & nbsp; đăng nhập vào cPanel.Log into cPanel.

2) Tìm phần phần mềm và nhấp vào & nbsp; chọn phiên bản PHP Look for the SOFTWARE section and click on Select PHP version

Bộ chọn PHP

Bộ chọn PHP không được bao gồm theo mặc định trong cPanel và có thể bị thiếu trong tài khoản của bạn nếu bạn đang lưu trữ với một máy chủ web khác. Tất cả các khách hàng của Chemicloud nên xem phần Phiên bản PHP chọn trong tài khoản lưu trữ của họ.

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?
cPanel> phần mềm> chọn phiên bản PHP

3) Trong cửa sổ mới, nhấp vào liên kết chuyển sang tùy chọn PHP. In the new window click on the Switch To PHP Options link.

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?
Chọn Phiên bản PHP> Chuyển sang Tùy chọn PHP

4) Ở đây bạn có thể xác định vị trí của Error_Reporting và nhấp vào menu thả xuống bên cạnh để chọn tùy chọn bạn muốn. Here you can locate the error_reporting and click on the drop-down menu next to it to choose the option you want.

E_all: mọi thứ e_all & ~ e_notice: báo cáo tất cả các lỗi ngoại trừ e_notice ~ e_all: vô hiệu hóa tất cả
E_ALL & ~E_NOTICE : Report all errors except E_NOTICE
~E_ALL : Disable all

5) Nếu thay đổi thành công, bạn sẽ thấy một hộp màu xanh lá cây với một thông báo sẽ xác nhận rằng thay đổi đã được áp dụng. If the change was successful, you will see a green box with a message which will confirm that the change has been applied.

Đó là tất cả! Bây giờ bạn đã biết cách bật hoặc tắt báo cáo lỗi PHP trong cPanel

Để biết thêm câu hỏi hoặc nếu bạn cần trợ giúp, vui lòng mở vé hỗ trợ từ bảng điều khiển khu vực khách hàng của bạn.

Làm cách nào để kích hoạt báo cáo lỗi PHP?

Cách nhanh nhất để hiển thị tất cả các lỗi và cảnh báo PHP là thêm các dòng này vào tệp mã PHP của bạn: ini_set ('display_errors', 1); ini_set ('display_startup_errors', 1); error_Reporting (e_all);

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

Nhật ký lỗi PHP ở đâu?

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

Đăng nhập vào cPanel của bạn. Đi đến số liệu> lỗi. Nhật ký lỗi của bạn sẽ hiển thị trong hộp. CPanel sẽ hiển thị 300 lỗi cuối cùng thông qua giao diện nhật ký lỗi.

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

Tôi có thể xem lỗi PHP ở đâu?

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

Vị trí của tệp nhật ký lỗi có thể được đặt thủ công trong PHP. Tệp INI. Trên máy chủ Windows, trong IIS, nó có thể là một cái gì đó giống như "'error_log = c: \ log_files \ php_errors.log'" Trong Linux, nó có thể là giá trị của "'/var/log/php_errors.

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

Cách bật lỗi của PHP trong cPanel

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?


Để kiểm tra nhật ký lỗi PHP cho ứng dụng của bạn và tìm bất kỳ cảnh báo/lỗi nào đang được hiển thị, trước tiên bạn cần đảm bảo rằng việc đăng nhập lỗi PHP được bật. Để kích hoạt logginig lỗi PHP, trước tiên là truy cập cPanel của bạn và điều hướng đến "chọn phiên bản PHP", trong menu phần mềm.

Khi bạn truy cập "Chọn phiên bản PHP", bạn sẽ được hiển thị với các tùy chọn sau:

Ở đây chúng tôi sẽ cần phải đi đến "Chuyển sang các tùy chọn PHP" từ phía bên phải trên ảnh chụp màn hình, vì vậy chúng tôi có thể kích hoạt ghi nhật ký lỗi PHP.

Có hai phương pháp để xem các lỗi PHP xảy ra trong khi chạy trang web của bạn. Bạn có thể hiển thị lỗi trực tiếp trên trang web của mình (có thể xem từ bất kỳ trình duyệt web nào) hoặc bật đăng nhập lỗi để ghi các lỗi vào một tệp được chỉ định (có thể xem trong tệp văn bản). Bài viết này sẽ bao gồm cách bật và tắt Display_errors, điều chỉnh cài đặt báo cáo lỗi, định cấu hình ghi nhật ký lỗi và sử dụng hàm ini_set () để giúp khắc phục lỗi PHP với trang web của bạn.how to turn display_errors On and Off, adjust error reporting settings, configure error logging, and use the ini_set() function to help troubleshoot PHP errors with your website.

  • Chỉnh sửa Php.ini để hiển thị lỗi
  • Cài đặt báo cáo lỗi php.ini
  • Bật lỗi đăng nhập
  • Sử dụng int_set () để hiển thị lỗi
  • Duy trì tệp nhật ký của bạn

Chỉnh sửa Php.ini để hiển thị lỗi

Cài đặt báo cáo lỗi php.ini

  1. Đăng nhập vào cPanel của bạn.
  2. Chuyển đến Trình quản lý tệp. Chọn thư mục public_html và nhấp vào GO.Go.
  3. Điều hướng đến tệp PHP bạn muốn kiểm tra lỗi. Mở tệp trong trình chỉnh sửa mã.” section in the php.ini. In order to display or log errors, you need to enable error_reporting by removing the ( ; ) from in front to the line. You can disable error_reporting by adding a ( ; ) in front of the line. Refer to the code below: Error reporting disabled:
    ;   - Show all errors, except for notices ; ;error_reporting = E_ALL & ~E_NOTICE ; 

    Trong tệp, thêm phần sau ở đầu .________ 10

    ;   - Show all errors, except for notices ; error_reporting = E_ALL & ~E_NOTICE ;  

    Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?
  4. 1 = on0 = TẮT

    display_errors = On 

    Không hiển thị lỗi:

    display_errors = Off 


    Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

Cài đặt báo cáo lỗi php.ini

Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

PHP có một danh sách các cài đặt báo cáo lỗi khác nhau trong chính tệp php.ini. Ví dụ: nếu bạn muốn chỉ hiển thị các cảnh báo, bạn có thể thay đổi dòng Error_Reporting thành các điều sau:

error_reporting = E_WARNING

Bảng sau được tạo từ các cài đặt được tìm thấy trong tệp PHP.INI tiêu chuẩn. Tham khảo bảng sau đây cho các tùy chọn có sẵn.

Danh sách các tùy chọn có sẵn được lấy từ php.iniSự mô tả
E_ALLTất cả các lỗi và cảnh báo
E_ERRORLỗi thời gian chạy nghiêm trọng
E_WARNINGCảnh báo thời gian chạy (lỗi không gây tử vong)
E_PARSEBiên dịch lỗi phân tích cú pháp thời gian
E_DEPRECATEDThông báo cho việc sử dụng các chức năng sẽ được nghỉ hưu trong phiên bản tương lai
E_NOTICEThông báo thời gian chạy (đây là những cảnh báo thường xuất phát từ một lỗi trong mã của bạn, nhưng nó có thể là cố ý (ví dụ: sử dụng một biến không chính xác và dựa vào thực tế nó tự động khởi tạo thành một chuỗi trống)
E_CORE_ERRORLỗi nghiêm trọng xảy ra trong quá trình khởi động ban đầu của PHP
E_CORE_WARNINGcảnh báo (lỗi không gây tử vong) xảy ra trong quá trình khởi động ban đầu của PHP
E_COMPILE_ERRORLỗi thời gian biên dịch gây tử vong
E_COMPILE_WARNINGBiên dịch cảnh báo thời gian (lỗi không gây tử vong)
E_USER_ERRORThông báo lỗi do người dùng tạo
E_USER_WARNINGThông báo cảnh báo do người dùng tạo
E_USER_NOTICEThông báo thông báo do người dùng tạo

Bật lỗi đăng nhập

Theo mặc định, các lỗi được ghi vào error_log, được đặt thành /dev /null. Điều này có nghĩa là, ghi nhật ký lỗi won xảy ra. Khi các lỗi được bật, các lỗi sẽ được lưu trữ trong một tệp trong thư mục, lỗi xảy ra. Ví dụ: nếu bạn có tệp PHP có tên index.php trong một thư mục con như public_html/wordpress, nếu bạn có bất kỳ lỗi PHP nào trong khi chạy Các tập lệnh của tệp đó, nhật ký lỗi sẽ được lưu trữ trong thư mục đó (public_html/wordpress). Bạn có thể chỉ định (trong php.ini) tệp nào để lưu trữ tất cả các lỗi.

 suPHP_ConfigPath /home/USERNAME/public_html 

IFMODULE khiến Apache chỉ tải chỉ thị nếu SUPHP được sử dụng, do đó, trang web không bị hỏng nếu chuyển sang trình xử lý PHP khác như DSO.

Để biết thêm thông tin về SUPHP và DSO, vui lòng xem bài viết của chúng tôi về việc chọn trình xử lý PHP tốt nhất.

  1. Đăng nhập vào cPanel của bạn.
  2. Chuyển đến Trình quản lý tệp. Chọn thư mục public_html và nhấp vào GO.Go.
  3. Bạn có thể đặt dòng mã sau để bật để đăng nhập hoặc tắt để tắt lỗi đăng nhập .________ 6 to log errors or Off to turn error logging off.
    log_errors = On  

    Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?
  4. & nbsp; Tiếp theo, bạn có thể lưu lỗi từ bất kỳ trang nào trong các tệp của mình vào một vị trí cụ thể bằng cách chỉ định error_log. Ví dụ dưới đây sử dụng tệp có tên ERROR_LOG Điều này sẽ đặt ERROR_LOG vào thư mục xảy ra lỗi:Next you can save errors from any page in your files to a specific location by specifying the error_log. The example below uses a file named error_log This will place the error_log in the directory the error occurs in:

    ; Log errors to specified file. error_log = error_log 

    Điều này sẽ ghi tất cả các lỗi vào tệp ERROR_LOG bên trong thư mục public_html, bất kể các lỗi đã gặp phải thư mục nào trong:

    ; Log errors to specified file. error_log = /home/userna5/public_html/error_log 

    Hướng dẫn how do i enable php error reporting in cpanel? - làm cách nào để kích hoạt báo cáo lỗi php trong cpanel?

Sử dụng int_set () để hiển thị lỗi

Trong trường hợp bạn muốn lỗi không hiển thị trang web và bạn muốn kiểm tra lỗi trên một trang, bạn có thể sử dụng hàm ini_set () để có lỗi hiển thị trên một trang cụ thể. Cú pháp cơ bản từ PHP.NET hiển thị chức năng và các tham số của nó như sau:

string ini_set ( string $varname , string $newvalue )

Điều này có thể được đặt ở đầu trang PHP của bạn, với biến error_Reporting trong đó, để cho phép kiểm tra lỗi cho trang cụ thể đó. Dưới đây là các bước để làm điều này.

  1. Đăng nhập vào cPanel của bạn.
  2. Chuyển đến Trình quản lý tệp. Chọn thư mục public_html và nhấp vào GO.Go.
  3. Bạn có thể đặt dòng mã sau để bật để đăng nhập hoặc tắt để tắt lỗi đăng nhập .________ 6
  4. & nbsp; Tiếp theo, bạn có thể lưu lỗi từ bất kỳ trang nào trong các tệp của mình vào một vị trí cụ thể bằng cách chỉ định error_log. Ví dụ dưới đây sử dụng tệp có tên ERROR_LOG Điều này sẽ đặt ERROR_LOG vào thư mục xảy ra lỗi:

    Điều này sẽ ghi tất cả các lỗi vào tệp ERROR_LOG bên trong thư mục public_html, bất kể các lỗi đã gặp phải thư mục nào trong:
    0 = Off

  5. Sử dụng int_set () để hiển thị lỗiNow your PHP page only will display errors.

Trong trường hợp bạn muốn lỗi không hiển thị trang web và bạn muốn kiểm tra lỗi trên một trang, bạn có thể sử dụng hàm ini_set () để có lỗi hiển thị trên một trang cụ thể. Cú pháp cơ bản từ PHP.NET hiển thị chức năng và các tham số của nó như sau:

Điều này có thể được đặt ở đầu trang PHP của bạn, với biến error_Reporting trong đó, để cho phép kiểm tra lỗi cho trang cụ thể đó. Dưới đây là các bước để làm điều này.

Làm cách nào để kích hoạt báo cáo lỗi trong cPanel?

Phần này sẽ giải thích cách kiểm soát báo cáo lỗi và bật và tắt Display_errors ...
Đă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 ..

Làm cách nào để kích hoạt báo cáo lỗi PHP?

Cách nhanh nhất để hiển thị tất cả các lỗi và cảnh báo PHP là thêm các dòng này vào tệp mã PHP của bạn: ini_set ('display_errors', 1);ini_set ('display_startup_errors', 1);error_Reporting (e_all);ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);

Nhật ký lỗi PHP ở đâu?

Đăng nhập vào cPanel của bạn.Đi đến số liệu> lỗi.Nhật ký lỗi của bạn sẽ hiển thị trong hộp.CPanel sẽ hiển thị 300 lỗi cuối cùng thông qua giao diện nhật ký lỗi.Metrics > Errors. Your error log will display in the box. cPanel will display the last 300 errors through the Error Log interface.

Tôi có thể xem lỗi PHP ở đâu?

Vị trí của tệp nhật ký lỗi có thể được đặt thủ công trong PHP.Tệp INI.Trên máy chủ Windows, trong IIS, nó có thể là một cái gì đó giống như "'error_log = c: \ log_files \ php_errors.log'" Trong Linux, nó có thể là giá trị của "'/var/log/php_errors.error_log = C:\log_files\php_errors. log'" in Linux it may be a value of "'/var/log/php_errors.