要通过 PHP 日志监控 Ubuntu 服务,您需要遵循以下步骤:
php.ini 文件来完成。找到以下行并进行相应的更改:error_reporting = E_ALL
display_errors = Off
log_errors = On
error_log = /path/to/your/php_error.log
将 /path/to/your/php_error.log 替换为您希望存储日志文件的路径。保存更改并重新启动您的 Web 服务器(例如,Apache 或 Nginx)。
rsyslog 或 syslog-ng。以下是如何使用 rsyslog 的示例:编辑 /etc/rsyslog.conf 文件或创建一个新的配置文件(例如 /etc/rsyslog.d/50-default.conf),并添加以下行:
# 捕获 PHP 错误日志并将其发送到指定的文件
*.* /path/to/your/php_error.log
将 /path/to/your/php_error.log 替换为您希望存储日志文件的路径。保存更改并重新启动 rsyslog 服务:
sudo systemctl restart rsyslog
tail、grep 或其他命令行工具实时监控日志文件。例如,要查看 PHP 错误日志的最新条目,请运行:tail -f /path/to/your/php_error.log
要搜索特定错误或警告,请使用 grep:
grep -i "error" /path/to/your/php_error.log
mail 命令将日志条目发送到您的电子邮件地址。例如:grep -i "error" /path/to/your/php_error.log | mail -s "PHP Error Alert" your_email@example.com
将 your_email@example.com 替换为您的电子邮件地址。
通过遵循这些步骤,您可以使用 PHP 日志监控 Ubuntu 服务并确保您的应用程序正常运行。