$this->setConnection(new mysqli(
getenv('DB_HOST'),
getenv('DB_USERNAME'),
getenv('DB_PASSWORD'),
getenv('DB_DATABASE')
));
parent::__construct();
}
//ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log');
error_reporting(E_ALL);
set_error_handler(function ($level, $message, $file = '', $line = 0) {
$this->handleError($level, $message, $file, $line);
});
set_exception_handler(function ($e) {
$this->handleException($e);
});
$this->setConnection(new mysqli(
getenv('DB_HOST'),
getenv('DB_USERNAME'),
getenv('DB_PASSWORD'),
getenv('DB_DATABASE')
));
parent::__construct();
}
*/
public static function getInstance()
{
if (!self::$instance) { // If no instance then make one
self::$instance = new self();
}
return self::$instance;
}
}
require_once __DIR__ . '/../classes/Database/Mysqli/Connector.php';
function DB(): mysqli
{
return Connector::getInstance()->getConnection();
}
function tep_db_connect()
{
$link = DB();
return Connector::getInstance()->getConnection();
}
function tep_db_connect()
{
$link = DB();
if(getenv('SET_NAMES')!=false){
$link->query("SET NAMES '".getenv('SET_NAMES')."'");
}
$link->query("SET SESSION sql_mode=''");
$timeZoneArray = explode(' ', DB_TIME_ZONE);
require_once __DIR__ . '/configure.php';
require_once __DIR__ . '/filenames.php';
require_once __DIR__ . '/database_tables.php';
require_once DIR_WS_FUNCTIONS . 'database.php';
tep_db_connect() or die('Unable to connect to database server!');
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
define('PAGE_PARSE_START_TIME', microtime(true));
define("SECONDS_PER_WEEK", 604800);
header("Content-Security-Policy: default-src data: * 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'none';");
$saveDbPrepareInput = [];
require_once __DIR__ . "/application_main.php";
//redirect to a new domain name
if(getConstantValue('DOMEN_URL','') != '' && getConstantValue('DOMEN_URL') != $_SERVER['HTTP_HOST']){
header('Location: http://' . getConstantValue('DOMEN_URL'));
exit();
}
<?php
use App\Classes\Cache\Helpers\FileCacheHelper;
use JsonLd\Category;
use JsonLd\Container;
require('includes/application_top.php');
includeLanguages(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
if (isset($_GET['keywords']) || isset($_GET['cPath']) || isset($_GET['manufacturers_id']) || isset($_GET['type'])) {
if (isset($_GET['type']) && !in_array($_GET['type'], ['featured', 'specials', 'new'])) {
ErrorException
|
---|
ErrorException: mysqli::__construct(): (HY000/1203): User user_t24029143 already has more than 'max_user_connections' active connections at /mnt/test_sites/sites_new/motofix.com.ua/includes/classes/Database/Mysqli/Connector.php:28 at Bootstrap\HandleExceptions->handleError() (/home/solomono/web/solomono.net/sites/demo/bootstrap/HandleExceptions.php:32) at Bootstrap\HandleExceptions->Bootstrap\{closure}() at mysqli->__construct() (/mnt/test_sites/sites_new/motofix.com.ua/includes/classes/Database/Mysqli/Connector.php:28) at Connector->__construct() (/mnt/test_sites/sites_new/motofix.com.ua/includes/classes/Database/Mysqli/Connector.php:41) at Connector::getInstance() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:9) at DB() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:14) at tep_db_connect() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:25) at require_once('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php') (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php:8) at require('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php') (/mnt/test_sites/sites_new/motofix.com.ua/index.php:6) |
SERVER_NAME: {$_SERVER["SERVER_NAME"]}<br>
SCRIPT_NAME: {$_SERVER["SCRIPT_NAME"]}<br>
REQUEST_URI: {$_SERVER["REQUEST_URI"]}";
trigger_error(
"Failed to connect to MySQL: " . mysqli_connect_error() . $message,
E_USER_ERROR
);
}
}
//ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log');
error_reporting(E_ALL);
set_error_handler(function ($level, $message, $file = '', $line = 0) {
$this->handleError($level, $message, $file, $line);
});
set_exception_handler(function ($e) {
$this->handleException($e);
});
SERVER_NAME: {$_SERVER["SERVER_NAME"]}<br>
SCRIPT_NAME: {$_SERVER["SCRIPT_NAME"]}<br>
REQUEST_URI: {$_SERVER["REQUEST_URI"]}";
trigger_error(
"Failed to connect to MySQL: " . mysqli_connect_error() . $message,
E_USER_ERROR
);
}
}
getenv('DB_USERNAME'),
getenv('DB_PASSWORD'),
getenv('DB_DATABASE')
));
parent::__construct();
}
/**
* @return Connector
*/
*/
public static function getInstance()
{
if (!self::$instance) { // If no instance then make one
self::$instance = new self();
}
return self::$instance;
}
}
require_once __DIR__ . '/../classes/Database/Mysqli/Connector.php';
function DB(): mysqli
{
return Connector::getInstance()->getConnection();
}
function tep_db_connect()
{
$link = DB();
return Connector::getInstance()->getConnection();
}
function tep_db_connect()
{
$link = DB();
if(getenv('SET_NAMES')!=false){
$link->query("SET NAMES '".getenv('SET_NAMES')."'");
}
$link->query("SET SESSION sql_mode=''");
$timeZoneArray = explode(' ', DB_TIME_ZONE);
require_once __DIR__ . '/configure.php';
require_once __DIR__ . '/filenames.php';
require_once __DIR__ . '/database_tables.php';
require_once DIR_WS_FUNCTIONS . 'database.php';
tep_db_connect() or die('Unable to connect to database server!');
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
define('PAGE_PARSE_START_TIME', microtime(true));
define("SECONDS_PER_WEEK", 604800);
header("Content-Security-Policy: default-src data: * 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'none';");
$saveDbPrepareInput = [];
require_once __DIR__ . "/application_main.php";
//redirect to a new domain name
if(getConstantValue('DOMEN_URL','') != '' && getConstantValue('DOMEN_URL') != $_SERVER['HTTP_HOST']){
header('Location: http://' . getConstantValue('DOMEN_URL'));
exit();
}
<?php
use App\Classes\Cache\Helpers\FileCacheHelper;
use JsonLd\Category;
use JsonLd\Container;
require('includes/application_top.php');
includeLanguages(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
if (isset($_GET['keywords']) || isset($_GET['cPath']) || isset($_GET['manufacturers_id']) || isset($_GET['type'])) {
if (isset($_GET['type']) && !in_array($_GET['type'], ['featured', 'specials', 'new'])) {
ErrorException
|
---|
ErrorException: Failed to connect to MySQL: User user_t24029143 already has more than 'max_user_connections' active connections<br> SERVER_NAME: motofix.com.ua<br> SCRIPT_NAME: /index.php<br> REQUEST_URI: /ru/masla-motornye-4t/c-768-770-773.html at /mnt/test_sites/sites_new/motofix.com.ua/includes/classes/Database/AbstractDbConnection.php:76 at Bootstrap\HandleExceptions->handleError() (/home/solomono/web/solomono.net/sites/demo/bootstrap/HandleExceptions.php:32) at Bootstrap\HandleExceptions->Bootstrap\{closure}() at trigger_error() (/mnt/test_sites/sites_new/motofix.com.ua/includes/classes/Database/AbstractDbConnection.php:76) at AbstractDbConnection->__construct() (/mnt/test_sites/sites_new/motofix.com.ua/includes/classes/Database/Mysqli/Connector.php:31) at Connector->__construct() (/mnt/test_sites/sites_new/motofix.com.ua/includes/classes/Database/Mysqli/Connector.php:41) at Connector::getInstance() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:9) at DB() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:14) at tep_db_connect() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:25) at require_once('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php') (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php:8) at require('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php') (/mnt/test_sites/sites_new/motofix.com.ua/index.php:6) |
{
$link = DB();
if(getenv('SET_NAMES')!=false){
$link->query("SET NAMES '".getenv('SET_NAMES')."'");
}
$link->query("SET SESSION sql_mode=''");
$timeZoneArray = explode(' ', DB_TIME_ZONE);
if ( !empty($timeZoneArray[1])) {
$link->query("SET @@session.time_zone = '" . str_replace(['(', ')'],'', $timeZoneArray[1]) . "';");
}
if (getenv('SET_CHARACTER') != false) {
//ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log');
error_reporting(E_ALL);
set_error_handler(function ($level, $message, $file = '', $line = 0) {
$this->handleError($level, $message, $file, $line);
});
set_exception_handler(function ($e) {
$this->handleException($e);
});
{
$link = DB();
if(getenv('SET_NAMES')!=false){
$link->query("SET NAMES '".getenv('SET_NAMES')."'");
}
$link->query("SET SESSION sql_mode=''");
$timeZoneArray = explode(' ', DB_TIME_ZONE);
if ( !empty($timeZoneArray[1])) {
$link->query("SET @@session.time_zone = '" . str_replace(['(', ')'],'', $timeZoneArray[1]) . "';");
}
if (getenv('SET_CHARACTER') != false) {
require_once __DIR__ . '/configure.php';
require_once __DIR__ . '/filenames.php';
require_once __DIR__ . '/database_tables.php';
require_once DIR_WS_FUNCTIONS . 'database.php';
tep_db_connect() or die('Unable to connect to database server!');
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
define('PAGE_PARSE_START_TIME', microtime(true));
define("SECONDS_PER_WEEK", 604800);
header("Content-Security-Policy: default-src data: * 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'none';");
$saveDbPrepareInput = [];
require_once __DIR__ . "/application_main.php";
//redirect to a new domain name
if(getConstantValue('DOMEN_URL','') != '' && getConstantValue('DOMEN_URL') != $_SERVER['HTTP_HOST']){
header('Location: http://' . getConstantValue('DOMEN_URL'));
exit();
}
<?php
use App\Classes\Cache\Helpers\FileCacheHelper;
use JsonLd\Category;
use JsonLd\Container;
require('includes/application_top.php');
includeLanguages(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
if (isset($_GET['keywords']) || isset($_GET['cPath']) || isset($_GET['manufacturers_id']) || isset($_GET['type'])) {
if (isset($_GET['type']) && !in_array($_GET['type'], ['featured', 'specials', 'new'])) {
ErrorException
|
---|
ErrorException: mysqli::query(): Couldn't fetch mysqli at /mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:18 at Bootstrap\HandleExceptions->handleError() (/home/solomono/web/solomono.net/sites/demo/bootstrap/HandleExceptions.php:32) at Bootstrap\HandleExceptions->Bootstrap\{closure}() at mysqli->query() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:18) at tep_db_connect() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:25) at require_once('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php') (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php:8) at require('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php') (/mnt/test_sites/sites_new/motofix.com.ua/index.php:6) |
$link->query("SET NAMES '".getenv('SET_NAMES')."'");
}
$link->query("SET SESSION sql_mode=''");
$timeZoneArray = explode(' ', DB_TIME_ZONE);
if ( !empty($timeZoneArray[1])) {
$link->query("SET @@session.time_zone = '" . str_replace(['(', ')'],'', $timeZoneArray[1]) . "';");
}
if (getenv('SET_CHARACTER') != false) {
$link->query("SET CHARACTER '" . getenv('SET_CHARACTER') . "'");
}
return $link;
//ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log');
error_reporting(E_ALL);
set_error_handler(function ($level, $message, $file = '', $line = 0) {
$this->handleError($level, $message, $file, $line);
});
set_exception_handler(function ($e) {
$this->handleException($e);
});
$link->query("SET NAMES '".getenv('SET_NAMES')."'");
}
$link->query("SET SESSION sql_mode=''");
$timeZoneArray = explode(' ', DB_TIME_ZONE);
if ( !empty($timeZoneArray[1])) {
$link->query("SET @@session.time_zone = '" . str_replace(['(', ')'],'', $timeZoneArray[1]) . "';");
}
if (getenv('SET_CHARACTER') != false) {
$link->query("SET CHARACTER '" . getenv('SET_CHARACTER') . "'");
}
return $link;
require_once __DIR__ . '/configure.php';
require_once __DIR__ . '/filenames.php';
require_once __DIR__ . '/database_tables.php';
require_once DIR_WS_FUNCTIONS . 'database.php';
tep_db_connect() or die('Unable to connect to database server!');
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
define('PAGE_PARSE_START_TIME', microtime(true));
define("SECONDS_PER_WEEK", 604800);
header("Content-Security-Policy: default-src data: * 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'none';");
$saveDbPrepareInput = [];
require_once __DIR__ . "/application_main.php";
//redirect to a new domain name
if(getConstantValue('DOMEN_URL','') != '' && getConstantValue('DOMEN_URL') != $_SERVER['HTTP_HOST']){
header('Location: http://' . getConstantValue('DOMEN_URL'));
exit();
}
<?php
use App\Classes\Cache\Helpers\FileCacheHelper;
use JsonLd\Category;
use JsonLd\Container;
require('includes/application_top.php');
includeLanguages(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
if (isset($_GET['keywords']) || isset($_GET['cPath']) || isset($_GET['manufacturers_id']) || isset($_GET['type'])) {
if (isset($_GET['type']) && !in_array($_GET['type'], ['featured', 'specials', 'new'])) {
ErrorException
|
---|
ErrorException: mysqli::query(): Couldn't fetch mysqli at /mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:21 at Bootstrap\HandleExceptions->handleError() (/home/solomono/web/solomono.net/sites/demo/bootstrap/HandleExceptions.php:32) at Bootstrap\HandleExceptions->Bootstrap\{closure}() at mysqli->query() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:21) at tep_db_connect() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:25) at require_once('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php') (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php:8) at require('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php') (/mnt/test_sites/sites_new/motofix.com.ua/index.php:6) |
$queryHash = md5($query);
if (isset($queries[$queryHash]) && $queries[$queryHash] instanceof mysqli_result) {
$result = $queries[$queryHash];
$result->data_seek(0);
} else {
$queries[$queryHash] = $result = DB()->query($query);
}
$parseTime = round((microtime(true) - $start), 2);
if ($parseTime > 2) {
//ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log');
error_reporting(E_ALL);
set_error_handler(function ($level, $message, $file = '', $line = 0) {
$this->handleError($level, $message, $file, $line);
});
set_exception_handler(function ($e) {
$this->handleException($e);
});
$queryHash = md5($query);
if (isset($queries[$queryHash]) && $queries[$queryHash] instanceof mysqli_result) {
$result = $queries[$queryHash];
$result->data_seek(0);
} else {
$queries[$queryHash] = $result = DB()->query($query);
}
$parseTime = round((microtime(true) - $start), 2);
if ($parseTime > 2) {
tep_db_connect() or die('Unable to connect to database server!');
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
)->fetch_all(MYSQLI_ASSOC)
);
foreach ($configurations as $configuration) {
$check_modules_folders = explode(':', $configuration['cfgValue']);
$key,
$ttl,
$closure
);
} else {
return $closure();
}
} catch (\Exception $exception) {
Log::critical($exception->getMessage(), [
'driver' => 'file'
]);
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
)->fetch_all(MYSQLI_ASSOC)
);
foreach ($configurations as $configuration) {
$check_modules_folders = explode(':', $configuration['cfgValue']);
if (
count(
define('PAGE_PARSE_START_TIME', microtime(true));
define("SECONDS_PER_WEEK", 604800);
header("Content-Security-Policy: default-src data: * 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'none';");
$saveDbPrepareInput = [];
require_once __DIR__ . "/application_main.php";
//redirect to a new domain name
if(getConstantValue('DOMEN_URL','') != '' && getConstantValue('DOMEN_URL') != $_SERVER['HTTP_HOST']){
header('Location: http://' . getConstantValue('DOMEN_URL'));
exit();
}
<?php
use App\Classes\Cache\Helpers\FileCacheHelper;
use JsonLd\Category;
use JsonLd\Container;
require('includes/application_top.php');
includeLanguages(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
if (isset($_GET['keywords']) || isset($_GET['cPath']) || isset($_GET['manufacturers_id']) || isset($_GET['type'])) {
if (isset($_GET['type']) && !in_array($_GET['type'], ['featured', 'specials', 'new'])) {
ErrorException
|
---|
ErrorException: mysqli::query(): Couldn't fetch mysqli at /mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:83 at Bootstrap\HandleExceptions->handleError() (/home/solomono/web/solomono.net/sites/demo/bootstrap/HandleExceptions.php:32) at Bootstrap\HandleExceptions->Bootstrap\{closure}() at mysqli->query() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:83) at tep_db_query() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:30) at {closure}() (/home/solomono/web/solomono.net/sites/demo/app/Classes/Cache/Helpers/FileCacheHelper.php:166) at App\Classes\Cache\Helpers\FileCacheHelper::remember() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:32) at require_once('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php') (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php:8) at require('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php') (/mnt/test_sites/sites_new/motofix.com.ua/index.php:6) |
}
$query_total_time += $parseTime;
if (!$result) {
tep_db_error($query, mysqli_errno(DB()), mysqli_error(DB()));
}
\App\Logger\Log::channel('db_query')->info('Query info',[
'time' => $parseTime,
'SCRIPT_FILENAME' => $_SERVER["SCRIPT_FILENAME"],
'query' => tep_db_prepare_input($query),
//ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log');
error_reporting(E_ALL);
set_error_handler(function ($level, $message, $file = '', $line = 0) {
$this->handleError($level, $message, $file, $line);
});
set_exception_handler(function ($e) {
$this->handleException($e);
});
}
$query_total_time += $parseTime;
if (!$result) {
tep_db_error($query, mysqli_errno(DB()), mysqli_error(DB()));
}
\App\Logger\Log::channel('db_query')->info('Query info',[
'time' => $parseTime,
'SCRIPT_FILENAME' => $_SERVER["SCRIPT_FILENAME"],
'query' => tep_db_prepare_input($query),
tep_db_connect() or die('Unable to connect to database server!');
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
)->fetch_all(MYSQLI_ASSOC)
);
foreach ($configurations as $configuration) {
$check_modules_folders = explode(':', $configuration['cfgValue']);
$key,
$ttl,
$closure
);
} else {
return $closure();
}
} catch (\Exception $exception) {
Log::critical($exception->getMessage(), [
'driver' => 'file'
]);
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
)->fetch_all(MYSQLI_ASSOC)
);
foreach ($configurations as $configuration) {
$check_modules_folders = explode(':', $configuration['cfgValue']);
if (
count(
define('PAGE_PARSE_START_TIME', microtime(true));
define("SECONDS_PER_WEEK", 604800);
header("Content-Security-Policy: default-src data: * 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'none';");
$saveDbPrepareInput = [];
require_once __DIR__ . "/application_main.php";
//redirect to a new domain name
if(getConstantValue('DOMEN_URL','') != '' && getConstantValue('DOMEN_URL') != $_SERVER['HTTP_HOST']){
header('Location: http://' . getConstantValue('DOMEN_URL'));
exit();
}
<?php
use App\Classes\Cache\Helpers\FileCacheHelper;
use JsonLd\Category;
use JsonLd\Container;
require('includes/application_top.php');
includeLanguages(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
if (isset($_GET['keywords']) || isset($_GET['cPath']) || isset($_GET['manufacturers_id']) || isset($_GET['type'])) {
if (isset($_GET['type']) && !in_array($_GET['type'], ['featured', 'specials', 'new'])) {
ErrorException
|
---|
ErrorException: mysqli_errno(): Couldn't fetch mysqli at /mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:113 at Bootstrap\HandleExceptions->handleError() (/home/solomono/web/solomono.net/sites/demo/bootstrap/HandleExceptions.php:32) at Bootstrap\HandleExceptions->Bootstrap\{closure}() at mysqli_errno() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:113) at tep_db_query() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:30) at {closure}() (/home/solomono/web/solomono.net/sites/demo/app/Classes/Cache/Helpers/FileCacheHelper.php:166) at App\Classes\Cache\Helpers\FileCacheHelper::remember() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:32) at require_once('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php') (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php:8) at require('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php') (/mnt/test_sites/sites_new/motofix.com.ua/index.php:6) |
}
$query_total_time += $parseTime;
if (!$result) {
tep_db_error($query, mysqli_errno(DB()), mysqli_error(DB()));
}
\App\Logger\Log::channel('db_query')->info('Query info',[
'time' => $parseTime,
'SCRIPT_FILENAME' => $_SERVER["SCRIPT_FILENAME"],
'query' => tep_db_prepare_input($query),
//ini_set('error_log' , '/home/solomono/web/solomono.net/sites/dev/php.log');
error_reporting(E_ALL);
set_error_handler(function ($level, $message, $file = '', $line = 0) {
$this->handleError($level, $message, $file, $line);
});
set_exception_handler(function ($e) {
$this->handleException($e);
});
}
$query_total_time += $parseTime;
if (!$result) {
tep_db_error($query, mysqli_errno(DB()), mysqli_error(DB()));
}
\App\Logger\Log::channel('db_query')->info('Query info',[
'time' => $parseTime,
'SCRIPT_FILENAME' => $_SERVER["SCRIPT_FILENAME"],
'query' => tep_db_prepare_input($query),
tep_db_connect() or die('Unable to connect to database server!');
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
)->fetch_all(MYSQLI_ASSOC)
);
foreach ($configurations as $configuration) {
$check_modules_folders = explode(':', $configuration['cfgValue']);
$key,
$ttl,
$closure
);
} else {
return $closure();
}
} catch (\Exception $exception) {
Log::critical($exception->getMessage(), [
'driver' => 'file'
]);
$configurations = FileCacheHelper::remember(
'config',
fn() => tep_db_query(
'select configuration_key as cfgKey, configuration_value as cfgValue from ' . TABLE_CONFIGURATION
)->fetch_all(MYSQLI_ASSOC)
);
foreach ($configurations as $configuration) {
$check_modules_folders = explode(':', $configuration['cfgValue']);
if (
count(
define('PAGE_PARSE_START_TIME', microtime(true));
define("SECONDS_PER_WEEK", 604800);
header("Content-Security-Policy: default-src data: * 'unsafe-inline' 'unsafe-eval'; frame-ancestors 'none';");
$saveDbPrepareInput = [];
require_once __DIR__ . "/application_main.php";
//redirect to a new domain name
if(getConstantValue('DOMEN_URL','') != '' && getConstantValue('DOMEN_URL') != $_SERVER['HTTP_HOST']){
header('Location: http://' . getConstantValue('DOMEN_URL'));
exit();
}
<?php
use App\Classes\Cache\Helpers\FileCacheHelper;
use JsonLd\Category;
use JsonLd\Container;
require('includes/application_top.php');
includeLanguages(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
if (isset($_GET['keywords']) || isset($_GET['cPath']) || isset($_GET['manufacturers_id']) || isset($_GET['type'])) {
if (isset($_GET['type']) && !in_array($_GET['type'], ['featured', 'specials', 'new'])) {
ErrorException
|
---|
ErrorException: mysqli_error(): Couldn't fetch mysqli at /mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:113 at Bootstrap\HandleExceptions->handleError() (/home/solomono/web/solomono.net/sites/demo/bootstrap/HandleExceptions.php:32) at Bootstrap\HandleExceptions->Bootstrap\{closure}() at mysqli_error() (/mnt/test_sites/sites_new/motofix.com.ua/includes/functions/database.php:113) at tep_db_query() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:30) at {closure}() (/home/solomono/web/solomono.net/sites/demo/app/Classes/Cache/Helpers/FileCacheHelper.php:166) at App\Classes\Cache\Helpers\FileCacheHelper::remember() (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php:32) at require_once('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_main.php') (/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php:8) at require('/mnt/test_sites/sites_new/motofix.com.ua/includes/application_top.php') (/mnt/test_sites/sites_new/motofix.com.ua/index.php:6) |