Blog Chia SẻBlog Chia Sẻ

Gửi thông báo khi bị lỗi PHP Warning, Error

0

Gửi thông báo khi bị lỗi PHP Warning, Error

1. Tạo file bash.

vi /root/sendNotifiErrorPHP.sh

2. Chèn đoạn code bên dưới vào file bash

#!/bin/sh

WEBHOOK_URL="XXXXX"
PATH_LOG=/var/log/php/php_error_log
TEMP_LOG_ERROR=/tmp/php_fatal_errors.log

# Check for PHP Fatal Errors
tail -n 500 $PATH_LOG > $TEMP_LOG_ERROR

#set empty log
: > $PATH_LOG

if [ -s $TEMP_LOG_ERROR ]; then
export DATA_SEND="$(sed 's/$/\\n/' $TEMP_LOG_ERROR | tr -d '\n')"

# Send Jandi if there are any fatal Errors
curl -d "{\"body\" : \"DEV VMDB PHP Errors\",\"connectColor\" : \"#32a846\",\"connectInfo\" : [{\"title\" : \" $DATA_SEND \"},{}]}" -H "Content-Type: application/json" -X POST "$WEBHOOK_URL"

#set empty log
: > $TEMP_LOG_ERROR
fi

3. Phân Quyền cho file bash

chmod -R 600 /root/sendNotifiErrorPHP.sh

4. Tạo Crontab

vi /etc/crontab

Chèn

* * * * * root /bin/bash /root/sendNotifiErrorPHP.sh

Câu hỏi/câu trả lời này có giải quyết được sự cố của bạn không?

Đánh giá

Ý kiến ​​(không bắt buộc)

0Nó rất hữu ích cho mọi người.

Tìm kiếm

Xem các câu hỏi liên quan