• PHP 版本日志配置
    • 配置说明
      • 文件日志
      • Syslog 方式
    • FAQ
      • 1. 没有产生日志文件

    PHP 版本日志配置

    配置说明

    文件日志

    目前,文件日志存储路径为 <openrasp.root_dir>/rasp/logs,若要调整路径,只能通过修改 openrasp.root_dir ini 配置来实现。当然,你可以将 logs 目录移动到其他分区,并软连接过来

    Syslog 方式

    需要注意的是,和Java服务器不同,PHP并非在独立线程里向syslog服务器发送日志。如果syslog服务器压力过大,或者其他原因导致PHP agent读写超时,将会阻塞当前请求。所以,最好的方式是使用外部程序,比如 rsyslog imfile 模块logstash 来采集文件日志,然后异步的发送日志到中央syslog服务器。

    若要开启,需要在 ini 里开启如下两个选项,并修正syslog服务器地址。修改后,重启 PHP 服务器生效。

    1. openrasp.enable_alarm_syslog=1
    2. ; 由于RASP报警日志长度超过1KB,所以建议使用TCP方式,e.g
    3. openrasp.syslog_server_address="tcp://1.1.1.1:514"

    FAQ

    1. 没有产生日志文件

    首先检查 <openrasp.root_dir>/rasp/logs 目录是否存在,然后检查该目录是否有写权限?如果PHP进程没有写权限,则不会产生日志

    原文: https://rasp.baidu.com/doc/setup/log/php.html