ในไฟล์ phpbb/db/driver/mysqli.php
โค้ด: เลือกทั้งหมด
function sql_query($query = '', $cache_ttl = 0)
{
/***เริ่มส่วน log***/
global $phpbb_log,$user;
$start=microtime(true);
$array_log = array(
'Start' => 'Start='.$start.'-',
'sql' => 'sql='.$query.'-',
);
.......
/***บันทึก log***/
var_dump($array_log);
$phpbb_log->add('user', 2, '127.0.0.1', 'sql_query-', time(),$array_log);
return $this->query_result;
}
โค้ด: เลือกทั้งหมด
array(2) { ["Start"]=> string(22) "Start=1675664291.9519-" ["sql"]=> string(84) "sql=SELECT config_name, config_value FROM phpbb_config WHERE is_dynamic = 1-" }
Fatal error: Uncaught Error: Call to a member function add() on null in /opt/lampp/htdocs/phpbb37/phpbb/db/driver/mysqli.php:242 Stack trace: #0 /opt/lampp/htdocs/phpbb37/phpbb/db/driver/factory.php(345): phpbb\db\driver\mysqli->sql_query('SELECT config_n...', 0) #1 /opt/lampp/htdocs/phpbb37/phpbb/config/db.php(72): phpbb\db\driver\factory->sql_query('SELECT config_n...') #2 /opt/lampp/htdocs/phpbb37/phpbb/config/db.php(55): phpbb\config\db->initialise(Object(phpbb\cache\driver\file)) #3 /opt/lampp/htdocs/phpbb37/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(1436): phpbb\config\db->__construct(Object(phpbb\db\driver\factory), Object(phpbb\cache\driver\file), 'phpbb_config') #4 /opt/lampp/htdocs/phpbb37/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(1357): phpbb_cache_container->getConfigService() #5 /opt/lampp/htdocs/phpbb37/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getCacheService() #6 /opt/lampp/htdocs/phpbb37/includes/compatibility_globals.php(45): in /opt/lampp/htdocs/phpbb37/phpbb/db/driver/mysqli.php on line 242