❶ php該在哪裡寫日誌怎麼寫日誌日誌是做什麼用的
在php.ini中有一段
error_log="D:\PHP\log\php-errors.log"
就是註明你php的日誌文件
❷ PHP日誌系統怎麼做
獲取日誌所在的表應該有一個類型為INT自動增長的ID值吧,然後在這個標題的超鏈接中這樣寫 href="showpiaoti.php?id=<?=$datarow[id]?>"
然後在顯示內容的頁面showpiaoti.php中這樣寫
select * from 日誌表 where id=$_GET[id]
然後就ECHO 出datarow["content"]就行了
大概就是這樣
❸ 去做PHP實習,應該掌握哪些PHP的知識,具體點的
不同公司要求不同
1、面向對象知識
2、MVC模型,以及一種開發框架
3、SQL語句,以及資料庫知識
4、一定的js和css知識
以上是最最基本的,至少應該掌握的
❹ 怎樣用php編寫一個寫日記功能的系統
我們要寫一個寫日誌的函數,首先需要了解需求,我們一般怎麼用日誌函數呢?例如,程序執行到某一步,我希望把這個變數(地址)$user_address的值列印到日誌,我們希望日誌里是這么寫的:
`xx-xx-xx xx:xx $user_address : 上海市楊浦區xxxxx
然後每一條日誌都要換行,都有日期時間,
假設 函數名稱是log();
我們希望這么調用他 log(『useraddress:user_address);
那如果$user_address 是一個數組,我想把一個數組的全都都輸出到日誌中,該怎麼辦呢?
有一個函數是print_r($arg,true),第二個參數表示不直接輸出,而是輸出的結果作為返回值.我們知道他的輸出結果為一段字元串.
log函數可以這么寫
log(){
$args = func_get_args();//獲得傳入的所有參數的數組
$numargs = func_num_args(); //參數的個數
if ($numargs == 0) {
$log = "";
} elseif ($numargs == 1) {
$log = $args[0];
} else {
$format = array_shift($args); //分割掉函數第一個元素,並且做返回值返回,'$user_address:%s'
$log = vsprintf($format, $args); //把參數代入$format中,
}
$log = date("[Y/m/d H:i:s] ") . $log . PHP_EOL;//加上時間
$file = '/usr/share/nginx/html/log.log';
$fp = fopen($file, 'a');
fwrite($fp, $log);
fclose($fp);
return true;
}
用法:
1.列印一般變數$a,
log('得到了$a的值:%s',$a );
2 . 列印一個數組$arr
log('%s',print_r($arr,true));
可以對上面的函數進行改進下
function log2($arg)
{
$log = vsprintf('%s', print_r($arg, true));
$log = date('[Y/m/d H:i:s]') .'---'. $log . PHP_EOL;
$path = dirname(__FILE__) . '/log.log';
$fp = file_put_contents( $path,$log, FILE_APPEND);
return true;
}
$a=[1,23,45,45];
log2($a);
❺ php後台操作日誌怎麼做
配置log4j
最常用的log方法
很多log可以利用它輸出
且配置簡單
❻ php後台操作日誌怎麼做
file_put_content("日誌保存的路徑文件","你要寫的日誌內容",FILE_APPLE);
這樣就可以保存你的日誌了
❼ php實現日誌管理(記錄用戶操作)原理
分別實現的是實現登錄日誌和操作日誌,自定義2個函數數,在用戶登錄和增加,修改和刪除的時候分別DO這兩個函數。信息就記錄到資料庫表中。
❽ php網站日誌怎麼記錄
php有自己的日誌機制的,去php.ini里配置一項error_log相關的配置項就可以了。
❾ PHP自帶的日誌是怎麼寫入和查看的呢
查看PHP錯誤日誌
可以在命令行裡面輸入: find . -name error.log
tailf -f error.log
寫入日誌,有固定的函數error_log($str, 3, filename)
❿ 如何開啟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.