温馨提示×

ubuntu php配置怎么日志

小樊
48
2026-09-19 14:03:47
栏目: 编程语言

在 Ubuntu 上配置 PHP 日志(错误日志 / 访问日志) 通常分几种情况,下面按最常见场景给你说明。


一、PHP 错误日志(最常用)

1️⃣ 修改 php.ini

先找到 php.ini 位置:

php --ini

通常是:

  • /etc/php/8.1/cli/php.ini(命令行)
  • /etc/php/8.1/fpm/php.ini(PHP-FPM,Web 用)

编辑:

sudo nano /etc/php/8.1/fpm/php.ini

关键配置:

log_errors = On
error_log = /var/log/php/php-error.log

(路径可自定义)

创建日志目录并授权:

sudo mkdir -p /var/log/php
sudo chown www-data:www-data /var/log/php

重启 PHP:

sudo systemctl restart php8.1-fpm

二、Nginx + PHP-FPM 日志

Nginx 错误日志

sudo nano /etc/nginx/sites-available/default
error_log /var/log/nginx/error.log;
access_log /var/log/nginx/access.log;
sudo nginx -t
sudo systemctl restart nginx

三、Apache + PHP 日志

Apache 错误日志一般包含 PHP 错误:

sudo nano /etc/apache2/apache2.conf
LogLevel warn
ErrorLog ${APACHE_LOG_DIR}/error.log

重启:

sudo systemctl restart apache2

四、只记录某个 PHP 文件的日志(代码级)

error_log("测试日志", 3, "/var/log/php/my.log");

五、查看日志命令

tail -f /var/log/php/php-error.log
tail -f /var/log/nginx/error.log

六、常见坑

display_errors 只用于开发,生产要关
✅ Web 用户(www-data)必须有日志写权限
✅ 改完 php.ini 一定要重启 PHP-FPM


如果你告诉我:

  • 用的是 Nginx 还是 Apache
  • PHP 版本
  • 想记录 错误 / 访问 / 自定义日志

我可以直接给你一套完整配置。

0