温馨提示×

如何远程看ubuntu php日志

小樊
44
2026-09-15 16:07:20
栏目: 编程语言

远程查看 Ubuntu 上的 PHP 日志,常见有下面几种方式,按简单 → 专业给你整理:


一、直接 SSH 看日志(最常用)

1. 连接到服务器

ssh user@your_server_ip

2. 查看 PHP 错误日志

PHP 日志位置取决于运行方式:

Apache + mod_php

tail -f /var/log/apache2/error.log

Nginx + PHP-FPM

# PHP-FPM 错误日志
tail -f /var/log/php8.1-fpm.log

# Nginx 错误日志
tail -f /var/log/nginx/error.log

自定义 php.ini 日志

php --ini

查看 error_log 配置:

error_log = /var/log/php_errors.log

二、Web 方式远程查看(不敲命令)

1. 安装日志查看工具(如 log-viewer)

composer require aryelgois/log-viewer

或使用现成面板:

  • phpMyAdmin(仅数据库)
  • Adminer
  • Frash / LogViewer(Laravel)

2. Laravel 项目

tail -f storage/logs/laravel.log

三、实时远程日志(开发推荐)

1. SSH + tail -f

ssh user@ip "tail -f /var/log/nginx/error.log"

2. 本地实时同步

ssh user@ip "tail -f /var/log/php_errors.log" > local.log

四、专业日志系统(生产环境)

1. 使用 rsyslog 远程发送

# /etc/rsyslog.conf
*.* @logserver:514

2. 使用 ELK / Grafana / Loki

  • Filebeat → Elasticsearch
  • Promtail → Loki → Grafana

五、安全建议

  • ❌ 不要把日志目录暴露到公网
  • ✅ 用 SSH / 堡垒机访问
  • ✅ 日志权限设为 640

如果你愿意,可以告诉我:

  • 用的是 Apache 还是 Nginx
  • PHP 版本
  • 是 开发还是生产环境

我可以直接给你最合适的一条命令或方案。

0 踩