Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengeluarkan log ralat php

Bagaimana untuk mengeluarkan log ralat php

王林
王林asal
2021-09-22 15:19:123233semak imbas

Kaedah untuk mengeluarkan log ralat php: 1. Ubah suai konfigurasi catch_workers_output dan error_log dalam php-fpm.conf 2. Ubah suai fail konfigurasi php.ini;

Bagaimana untuk mengeluarkan log ralat php

Persekitaran pengendalian artikel ini: sistem windows10, php 7&&nginx 1.14, komputer thinkpad t480.

Kita semua tahu bahawa nginx ialah pelayan web, jadi log akses nginx hanya merekodkan halaman yang diakses, dan tidak mempunyai maklumat log ralat php. nginx menghantar permintaan untuk php ke proses fastcgi php-fpm untuk pemprosesan php-fpm lalai hanya akan mengeluarkan mesej ralat php-fpm, dan log ralat php tidak dapat dilihat dalam log ralat php-fpm.

Sebab bagi situasi ini ialah fail konfigurasi php-fpm php-fpm.conf mematikan output ralat proses pekerja secara lalai dan mengubah halanya terus ke /dev/null, jadi kami Tidak ralat log nginx mahupun log ralat php-fpm boleh melihat log ralat php.

Tetapi dalam kes ini, ia akan menjadi sangat menyakitkan untuk kita menyahpepijat, jadi bagaimana kita harus menyelesaikan masalah ini? Mari lihat di bawah!

1. Ubah suai konfigurasi dalam php-fpm.conf dan tambah

catch_workers_output = yes
error_log = log/error_log

2. Ubah suai konfigurasi dalam php.ini dan tambah

log_errors = On
error_log = "/usr/local/lnmp/php/var/log/error_log"
error_reporting=E_ALL&~E_NOTICE

3. Mulakan semula php-fpm

Apabila PHP melaksanakan ralat, anda boleh melihat log ralat dalam "/usr/local/lnmp/php/var/log/error_log".

Pembelajaran yang disyorkan: latihan php

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan log ralat 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