- 論壇徽章:
- 1
|
我已經(jīng)搞定,
用數(shù)據(jù)庫裝Apache的日志log的方法:
先:mysql庫apache密碼apache表apache字段id和logline
再:C:\aLog.php文件內(nèi)容:
#!/php/php.exe
<?php
set_time_limit(0); //必須要,不然過幾十秒你的日志就不記錄了
error_reporting(0); //最好要,不然有錯誤輸?shù)脑挘愕膃rror.log里會記錄個piped log program failed unexpectedly
$dbc = mysql_pconnect("localhost","apache","apache"); //用pconnect持續(xù)聯(lián)接
$dbs = mysql_select_db("apache",$dbc);
do {
if ( $log = trim(fgets(STDIN)) )
{
$sql = "INSERT INTO apache VALUES ('','$log')";
$dbq = mysql_query($sql);
}
} while ( 1 )
?>
后:httpd.conf里:
CustomLog "|C:/php/php.exe C:/aLog.php" combined
搞定。
其它的比如UNIX下的或者用MSSQL,自己舉一翻三吧,我相信你也不笨....
[ 本帖最后由 HonestQiao 于 2006-6-7 22:11 編輯 ] |
|