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.
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.
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.
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.
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!