Ⅰ 如何開啟PHP日誌功能
開啟步驟如下:
1. 打開php.ini文件。
以ubuntu為例,這個文件在: /etc/php5/apache2 目錄下為例。
2. 搜索並修改下行,把Off值改成On
display_errors = Off
3. 搜索下行
error_reporting = E_ALL & ~E_NOTICE
或者搜索:
error_reporting = E_ALL & ~E_DEPRECATED
修改為
error_reporting = E_ALL | E_STRICT
4. 修改Apache的 httpd.conf,
以Ubuntu 為例, 這個文件在:/etc/apache2/ 目錄下,這是一個空白文件。
添加以下兩行:
php_flag display_errors on
php_value error_reporting 2039
5. 重啟Apache,就OK了。
重啟命令: :sudo /etc/init.d/apache2 restart.
Ⅱ PHP自帶的日誌是怎麼寫入和查看的呢
查看來PHP錯誤日誌
可以源在命令行裡面輸入: find . -name error.log
tailf -f error.log
寫入日誌,有固定的函數error_log($str, 3, filename)
Ⅲ php該在哪裡寫日誌怎麼寫日誌日誌是做什麼用的
在php.ini中有一段
error_log="D:\PHP\log\php-errors.log"
就是註明你php的日誌文件
Ⅳ php 資料庫操作日誌記錄
//先創建一個log表,有id, action, username, query, time 等欄位,如果需要記錄更多,可添加
$query_string = $_SERVER['QUERY_STRING'];//查詢(query)的字元串,這個最好處理一下
$action = $_REQUEST['action'];//操作類型,可以自己定義。比如?action=add&id=xx
//$username就是當前操作人的名字了,登錄後都有的吧
if(in_array($action, array('add', 'edit','delete','update')))
{
addlog($action,$username,$query_string);
}
function addlog($action,$username,$query_string)
{
//這里可以把時間和$query_string處理一下,插入資料庫
$db->query($sql);
}
大致思路就是這樣的了,細節還需你自己完善