0
我爲查詢日誌創建了鉤子。 第1步:在config.php鉤子在codeigniter的服務器上不工作
$config['enable_hooks'] = TRUE;
步驟2:
$hook['post_controller'] = array(
'class' => 'Db_log',
'function' => 'logQueries',
'filename' => 'db_log.php',
'filepath' => 'hooks'
);
// hooks.php
步驟3:掛鉤文件夾中創建名爲Db_log.php
步驟4中的文件:代碼在//類的名稱如在$hook['post_controller]
class Db_log {
function __construct() {
// Anything except exit()
}
// Name of function same as mentioned in Hooks Config
function logQueries() {
$CI = &get_instance();
$filepath = APPPATH . 'logs/Query-log-' . date('Y-m-d') . '.php';
$handle = fopen($filepath, "a+");
$times = $CI->db->query_times;
foreach ($CI->db->queries as $key => $query) {
date_default_timezone_set("Asia/Bangkok");
$sql = $query . " \n Execution Time:" . $times[$key];
fwrite($handle, $sql . "\n\n");
}
$line .= "-----------------------------------------------\n";
fwrite($handle, $line . "\n");
fclose($handle); // Close the file
}
}
我的問題提的是當過控制器的呼叫,然後掛機運行正常在本地 服務器掛鉤無法正常工作,請設置權限755,777,644但仍無法正常工作。
哪個CI版本使用的是波紋管
你已經寫了錯誤的文件名? – Mitul