PHP, sebagai bahasa pengaturcaraan yang digunakan secara meluas, ialah komponen teras bagi banyak aplikasi web dan tapak web. Ralat dalam aplikasi PHP adalah perkara biasa dan pembangun mesti membuat susulan dan menyelesaikannya dengan segera. Dalam proses ini, log ralat adalah pembantu yang baik untuk pembangun Ia boleh memberikan maklumat berguna untuk membantu mencari dan menyelesaikan masalah.
Dalam PHP, terdapat banyak pilihan pengelogan ralat yang berbeza untuk dipilih. Berikut ialah beberapa yang paling biasa digunakan dan ciri-cirinya:
Log ralat PHP didayakan dengan menetapkan parameter log_errors dalam fail php.ini . Apabila pilihan ini didayakan, mesej ralat akan dilog masuk ke fail error_log pelayan. Pilihan ini merekodkan maklumat yang dijana oleh penterjemah PHP apabila mengendalikan ralat sintaks, ralat masa jalan dan amaran dalam skrip.
Dengan mengenal pasti log ralat PHP, anda boleh mendapatkan maklumat yang berkaitan dengan cepat apabila kegagalan berlaku, seperti:
Semasa pemeriksaan log ralat PHP, butiran ini boleh digunakan untuk memahami dengan lebih cepat mengapa ralat berlaku, sekali gus mempercepatkan masa penyelesaian masalah.
Selain merekod log ralat PHP, Apache juga boleh merekod log ralat pelayan. Ia mengandungi semua situasi yang dihadapi oleh pelayan Apache semasa operasi, termasuk ralat skrip, gangguan sambungan, dsb. Ia biasanya terletak dalam direktori log pelayan web Apache dengan nama fail error_log. Fail ini boleh mengandungi maklumat yang serupa dengan yang terdapat dalam log ralat PHP dan boleh membantu memahami bagaimana aplikasi anda berkelakuan di peringkat pelayan.
Dengan melihat log ralat Apache, anda boleh mendapatkan maklumat berguna berikut:
Xdebug ialah alat penyahpepijat popular yang boleh digunakan untuk menjejak ralat dalam aplikasi PHP . Ia menyokong paparan pengenalan ralat dan maklumat pengesanan tambahan yang tidak ditunjukkan dalam log ralat PHP, dan boleh disepadukan dengan IDE. Xdebug membantu pembangun dengan lebih mudah menjejak, nyahpepijat dan menyelesaikan isu dalam aplikasi PHP semasa proses penyahpepijatan dengan menjeda pelaksanaan skrip apabila kod dicetuskan.
Relik Baharu ialah alat pengurusan prestasi popular yang boleh memantau prestasi aplikasi web dalam sistem teragih dan mempunyai pelbagai aplikasi. Ia mengesan ralat dan kegagalan, membantu pembangun mencari anomali, menetapkan makluman dan menyediakan pemantauan dan analisis prestasi masa nyata. New Relic boleh log ralat ke dalam proses komit dan ujian yang diberikan, mempercepatkan penyelesaian masalah dan menyelesaikan maklum balas.
Berbeza daripada alatan di atas, menggunakan New Relic anda boleh mendapatkan ciri berikut:
Dengan menggunakan empat alatan pengelogan ralat ini bersama-sama, anda boleh meningkatkan kebolehpercayaan kod aplikasi anda dan prestasi aplikasi. Cari ralat dan anomali dalam fail log dan dapatkan data penderia yang lebih baik dengan alatan ini untuk memastikan aplikasi anda berjalan dengan betul.
Atas ialah kandungan terperinci Log ralat terbaik dalam PHP dan analisisnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!