win下php日志记录分析.

分类
Qampp手册
更新时间
2018-12-12 16:32:44

经过测试, 目前php.ini中的error_log仅支持两种.


1: 文本路径, 日志路径.

error_log ="D:/Qampp/php/logs/php_error_log.txt"

这种模式就是简单的在文件后面追加日志信息, 实现日志记录.


2: syslog模式, 写进系统事件日志库.

error_log = syslog

syslog.ident = php

syslog.facility = user

syslog.filter = all

这种模式理论上来讲是最好的, 可以方便用户做更多的扩展.

日志被成功记录到事件查看器中..


但非常可惜, syslog似乎不是特别准确. 在demo过程中, 会丢失日志?

还需要更多的平台测试分析.


当然, 我自已还是用syslog, 方便一些.


很多人会问, php代码可以打日志进事件查看器吗? 当然是可以的. 代码如下:

<?php
// open syslog, include the process ID and also send
// the log to standard error, and use a user defined
// logging mechanism
openlog("myScriptLog", LOG_PID | LOG_PERROR, LOG_LOCAL0);

// some code

if (authorized_client()) {
    // do somethingelse {
    // unauthorized client!
    // log the attempt
    $access = date("Y/m/d H:i:s");
    syslog(LOG_WARNING, "Unauthorized client: $access {$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})");
}

closelog();
?>

这是官网手册的一份示例,


END;



Qstart 相关下载信息

Qampp APACE/PHP一键全系列环境包 : 64位, 32位,
Qampp Qampp 集成mysql 8系列版本 SQL8.x64
Qampp Qampp 兼容版(winXP, win2003等) XP兼容版

数据下载由网络决定

腾讯云 / 腾讯AI / 腾讯开源 / 南沙新区 / 信用
分享工作室[粤ICP备16004795号-2] Date:2019-09-19 05:16:18(UTC) RunTime:0.014