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

Bagaimana untuk mencetak ralat dalam pelayan php

PHPz
Lepaskan: 2023-04-10 10:08:25
asal
1012 orang telah melayarinya

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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
Salin selepas log masuk

Kita boleh menukar item konfigurasi ini kepada Hidup:

display_errors = On
Salin selepas log masuk

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
Salin selepas log masuk

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

error_log = /var/log/php_errors.log
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan