Rumah > Operasi dan penyelenggaraan > Nginx > nginx怎么输出php错误日志

nginx怎么输出php错误日志

王林
Lepaskan: 2020-11-03 09:27:36
asal
2858 orang telah melayarinya

nginx输出php错误日志的方法:1、编辑php-fpm.conf配置文件,添加【error_log = log/error_log】;2、编辑php.ini配置文件,添加【log_errors = On】;3、重启php-fpm。

nginx怎么输出php错误日志

问题分析:

nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息。

(推荐教程:nginx教程

nginx把对php的请求发给php-fpm fastcgi进程来处理,默认的php-fpm只会输出php-fpm的错误信息,在php-fpm的errors log里也看不到php的errorlog。

原因是php-fpm的配置文件php-fpm.conf中默认是关闭worker进程的错误输出,直接把他们重定向到/dev/null,所以我们在nginx的error log 和php-fpm的errorlog都看不到php的错误日志。

解决nginx下php-fpm不记录php错误日志的办法:

1、修改php-fpm.conf中配置 没有则增加

catch_workers_output = yes
error_log = log/error_log
Salin selepas log masuk

2、修改php.ini中配置,没有则增加

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

3、重启php-fpm

当PHP执行错误时就能看到错误日志在"/usr/local/lnmp/php/var/log/error_log"中了。

相关推荐:php培训

Atas ialah kandungan terperinci nginx怎么输出php错误日志. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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