$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()
{
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=''");
/*
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!');
if($_GET['test_debug'] == '123') {
$timer_current_main = microtime(true) - $timerMain;
file_put_contents('test_speed.log', date('c') . ' "' . $_SERVER['REQUEST_URI'].'" Label 1 - ' . basename(__FILE__) . ' - ' . $timer_current_main . PHP_EOL, FILE_APPEND);
}
$configuration_query = tep_db_query(
$timer = microtime(true);
$fileName = basename(__FILE__);
file_put_contents('test_speed.log', date('c') . ' "' . $_SERVER['REQUEST_URI'].'" Label 0 - ' . $fileName . ' - Start speed debug ' . PHP_EOL,FILE_APPEND);
}
require_once __DIR__ . "/application_main.php";
require_once "app/Classes/Cache/Helpers/FileCacheHelper.php";
$timeZone = getenv('TIME_ZONE');
$timeZoneArray = explode(' ',$timeZone);
if(!empty($timeZoneArray[0])){
use App\Classes\Cache\Helpers\FileCacheHelper;
$start = microtime(true);
require('includes/application_top.php');
checkTime('application_top');
includeLanguages(DIR_WS_LANGUAGES . $language . '/' . FILENAME_DEFAULT);
ErrorException
|
---|
ErrorException: mysqli::__construct(): (HY000/1040): Too many connections at /var/www/astina/includes/classes/Database/Mysqli/Connector.php:28 at Bootstrap\HandleExceptions->handleError() (/var/www/astina/bootstrap/HandleExceptions.php:32) at Bootstrap\HandleExceptions->Bootstrap\{closure}() at mysqli->__construct() (/var/www/astina/includes/classes/Database/Mysqli/Connector.php:28) at Connector->__construct() (/var/www/astina/includes/classes/Database/Mysqli/Connector.php:41) at Connector::getInstance() (/var/www/astina/includes/functions/database.php:9) at DB() (/var/www/astina/includes/functions/database.php:14) at tep_db_connect() (/var/www/astina/includes/application_main.php:24) at require_once('/var/www/astina/includes/application_main.php') (/var/www/astina/includes/application_top.php:13) at require('/var/www/astina/includes/application_top.php') (/var/www/astina/index.php:7) |