Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mencetak ralat dalam pelayan php

Bagaimana untuk mencetak ralat dalam pelayan php

PHPz
PHPzasal
2023-04-10 09:35:00963semak imbas

Ralat semasa pembangunan PHP adalah perkara biasa. Cara menyahpepijat kod PHP dengan anggun adalah tugas yang mesti dihadapi oleh setiap pembangun PHP. Salah satu cara tersebut ialah kesilapan pencetakan.

PHP mempunyai fungsi yang dipanggil error_reporting, yang mentakrifkan cara PHP mengendalikan ralat dan amaran. Kita boleh menggunakan fungsi ini untuk mencetak ralat dan amaran untuk penyahpepijatan kod PHP yang lebih baik.

Berikut ialah beberapa cara untuk mencetak ralat dan amaran.

1. Gunakan fungsi error_reporting

Dalam PHP, kita boleh menggunakan fungsi error_reporting untuk menetapkan tahap ralat untuk dilaporkan. Fungsi ini mempunyai parameter pilihan $level, yang mewakili tahap ralat untuk dilaporkan. Kita boleh menetapkan $level kepada 0 untuk mematikan semua pelaporan ralat, atau kepada -1 untuk menghidupkan semua pelaporan ralat.

Sebagai contoh, kami boleh menambah kod berikut pada permulaan fail PHP yang ingin kami nyahpepijat:

<?php
error_reporting(-1);

Ini akan membuka semua laporan ralat, membolehkan kami mencari ralat dengan cepat dan mendiagnosisnya.

2. Gunakan fungsi ini_set

Kita juga boleh menggunakan fungsi ini_set untuk menetapkan tahap ralat yang akan dilaporkan. Fungsi ini mengambil dua parameter: $name dan $value. $name mewakili nama item konfigurasi yang akan ditetapkan, dan $value mewakili nilai yang akan ditetapkan.

Sebagai contoh, kami boleh menambah kod berikut pada permulaan fail PHP yang ingin kami nyahpepijat:

<?php
ini_set('error_reporting', -1);

Ini akan membuka semua laporan ralat, membolehkan kami mencari ralat dengan cepat dan mendiagnosisnya.

3. Gunakan item konfigurasi display_errors

Selain menetapkan tahap pelaporan ralat dalam kod PHP, kami juga boleh mencetak ralat dengan mengubah suai item konfigurasi display_errors dalam fail konfigurasi.

Item konfigurasi display_errors menunjukkan sama ada untuk mengeluarkan maklumat ralat kepada penyemak imbas. Kita boleh menetapkan item konfigurasi ini kepada 1 untuk menghidupkan fungsi output ralat, atau tetapkannya kepada 0 untuk mematikan fungsi output ralat.

Sebagai contoh, kita boleh mencari baris berikut dalam fail php.ini:

display_errors = Off

Kita boleh menukar item konfigurasi ini kepada Hidup:

display_errors = On

Ini akan Menghidupkan fungsi output ralat supaya kita dapat melihat mesej ralat.

4. Tetapkan item konfigurasi error_log

Selain mengeluarkan maklumat ralat ke penyemak imbas, kami juga boleh menulis maklumat ralat ke fail log untuk pemeriksaan kemudian.

PHP mempunyai item konfigurasi error_log, yang mentakrifkan laluan fail yang mesej ralat dikeluarkan. Kita boleh menetapkan item konfigurasi ini untuk menulis maklumat ralat pada fail.

Sebagai contoh, kita boleh mencari baris berikut dalam fail php.ini:

;error_log = php_errors.log

Kami boleh menyahkomen item konfigurasi ini dan menetapkan laluan fail log:

error_log = /var/log/php_errors.log

Ini akan menulis mesej ralat ke fail /var/log/php_errors.log.

Ringkasnya, ralat pencetakan adalah sangat penting semasa pembangunan PHP. Kita boleh menggunakan kaedah di atas untuk mencetak mesej ralat dan mencari serta menyelesaikan masalah dalam kod PHP dengan cepat.

Atas ialah kandungan terperinci Bagaimana untuk mencetak ralat dalam pelayan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn