Bitrix \ Main \ DB \ SqlQueryException (400)
Mysql query error: (1) Can't create/write to file '/tmp/MYVdlrWM' (Errcode: 28 "No space left on device") Bitrix\Main\DB\SqlQueryException thrown with message "Mysql query error: (1) Can't create/write to file '/tmp/MYVdlrWM' (Errcode: 28 "No space left on device")" Stacktrace: #15 Bitrix\Main\DB\SqlQueryException in /var/www/shop.energostandart.ru/bitrix/modules/main/lib/db/mysqliconnection.php:137 #14 Bitrix\Main\DB\MysqliConnection:queryInternal in /var/www/shop.energostandart.ru/bitrix/modules/main/lib/db/connection.php:330 #13 Bitrix\Main\DB\Connection:query in /var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php:230 #12 Bitrix\Main\EventManager:loadEventHandlers in /var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php:333 #11 Bitrix\Main\EventManager:findEventHandlers in /var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php:368 #10 Bitrix\Main\EventManager:send in /var/www/shop.energostandart.ru/bitrix/modules/main/lib/event.php:142 #9 Bitrix\Main\Event:send in /var/www/shop.energostandart.ru/bitrix/modules/main/lib/config/option.php:294 #8 Bitrix\Main\Config\Option:set in /var/www/shop.energostandart.ru/bitrix/modules/main/classes/general/option.php:42 #7 CAllOption:SetOptionString in /var/www/shop.energostandart.ru/bitrix/php_interface/init.php:9 #6 include_once in /var/www/shop.energostandart.ru/bitrix/modules/main/include.php:241 #5 require_once in /var/www/shop.energostandart.ru/bitrix/modules/main/include/prolog_before.php:14 #4 require_once in /var/www/shop.energostandart.ru/bitrix/modules/main/include/prolog.php:10 #3 require_once in /var/www/shop.energostandart.ru/bitrix/header.php:1 #2 require in /var/www/shop.energostandart.ru/catalog/brands/index.php:6 #1 include_once in /var/www/shop.energostandart.ru/bitrix/modules/main/include/urlrewrite.php:159 #0 include_once in /var/www/shop.energostandart.ru/bitrix/urlrewrite.php:2
Stack frames (16)
15
Bitrix\Main\DB\SqlQueryException
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/db/mysqliconnection.php137
14
Bitrix\Main\DB\MysqliConnection queryInternal
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/db/connection.php330
13
Bitrix\Main\DB\Connection query
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php230
12
Bitrix\Main\EventManager loadEventHandlers
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php333
11
Bitrix\Main\EventManager findEventHandlers
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php368
10
Bitrix\Main\EventManager send
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/event.php142
9
Bitrix\Main\Event send
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/config/option.php294
8
Bitrix\Main\Config\Option set
/var/www/shop.energostandart.ru/bitrix/modules/main/classes/general/option.php42
7
CAllOption SetOptionString
/var/www/shop.energostandart.ru/bitrix/php_interface/init.php9
6
include_once
/var/www/shop.energostandart.ru/bitrix/modules/main/include.php241
5
require_once
/var/www/shop.energostandart.ru/bitrix/modules/main/include/prolog_before.php14
4
require_once
/var/www/shop.energostandart.ru/bitrix/modules/main/include/prolog.php10
3
require_once
/var/www/shop.energostandart.ru/bitrix/header.php1
2
require
/var/www/shop.energostandart.ru/catalog/brands/index.php6
1
include_once
/var/www/shop.energostandart.ru/bitrix/modules/main/include/urlrewrite.php159
0
include_once
/var/www/shop.energostandart.ru/bitrix/urlrewrite.php2
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/db/mysqliconnection.php
     * @throws \Bitrix\Main\Db\SqlQueryException
     */
    protected function queryInternal($sql, array $binds = null, \Bitrix\Main\Diag\SqlTrackerQuery $trackerQuery = null)
    {
        $this->connectInternal();
 
        if ($trackerQuery != null)
            $trackerQuery->startQuery($sql, $binds);
 
        /** @var $con \mysqli */
        $con = $this->resource;
        $result = $con->query($sql, MYSQLI_STORE_RESULT);
 
        if ($trackerQuery != null)
            $trackerQuery->finishQuery();
 
        $this->lastQueryResult = $result;
 
        if (!$result)
            throw new SqlQueryException('Mysql query error', $this->getErrorMessage(), $sql);
 
        return $result;
    }
 
    /**
     * Returns database depended result of the query.
     *
     * @param resource $result Result of internal query function.
     * @param \Bitrix\Main\Diag\SqlTrackerQuery $trackerQuery Debug collector object.
     *
     * @return Result
     */
    protected function createResult($result, \Bitrix\Main\Diag\SqlTrackerQuery $trackerQuery = null)
    {
        return new MysqliResult($result, $this, $trackerQuery);
    }
 
    /**
     * @return integer
     */
Arguments
  1. "Mysql query error: (1) Can't create/write to file '/tmp/MYVdlrWM' (Errcode: 28 "No space left on device")"
    
/var/www/shop.energostandart.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. """
    \n
    \t\t\t\tSELECT FROM_MODULE_ID, MESSAGE_ID, SORT, TO_MODULE_ID, TO_PATH,\n
    \t\t\t\t\tTO_CLASS, TO_METHOD, TO_METHOD_ARG, VERSION\n
    \t\t\t\tFROM b_module_to_module m2m\n
    \t\t\t\t\tINNER JOIN b_module m ON (m2m.TO_MODULE_ID = m.ID)\n
    \t\t\t\tORDER BY SORT\n
    \t\t\t
    """
    
  2. []
    
  3. null
    
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php
        if (isset($arEvent['TO_MODULE_ID']) && !empty($arEvent['TO_MODULE_ID']))
        {
            $strName .= ' ('.$arEvent['TO_MODULE_ID'].')';
        }
        return $strName;
    }
 
    protected function loadEventHandlers()
    {
        $cache = Application::getInstance()->getManagedCache();
        if ($cache->read(3600, self::$cacheKey))
        {
            $arEvents = $cache->get(self::$cacheKey);
        }
        else
        {
            $arEvents = array();
 
            $con = Application::getConnection();
            $rs = $con->query("
                SELECT FROM_MODULE_ID, MESSAGE_ID, SORT, TO_MODULE_ID, TO_PATH,
                    TO_CLASS, TO_METHOD, TO_METHOD_ARG, VERSION
                FROM b_module_to_module m2m
                    INNER JOIN b_module m ON (m2m.TO_MODULE_ID = m.ID)
                ORDER BY SORT
            ");
            while ($ar = $rs->fetch())
            {
                $ar['TO_NAME'] = $this->formatEventName(
                    array(
                        "TO_MODULE_ID" => $ar["TO_MODULE_ID"],
                        "TO_CLASS" => $ar["TO_CLASS"],
                        "TO_METHOD" => $ar["TO_METHOD"]
                    )
                );
                $ar["~FROM_MODULE_ID"] = strtoupper($ar["FROM_MODULE_ID"]);
                $ar["~MESSAGE_ID"] = strtoupper($ar["MESSAGE_ID"]);
                if (strlen($ar["TO_METHOD_ARG"]) > 0)
                {
                    $ar["TO_METHOD_ARG"] = unserialize($ar["TO_METHOD_ARG"]);
Arguments
  1. """
    \n
    \t\t\t\tSELECT FROM_MODULE_ID, MESSAGE_ID, SORT, TO_MODULE_ID, TO_PATH,\n
    \t\t\t\t\tTO_CLASS, TO_METHOD, TO_METHOD_ARG, VERSION\n
    \t\t\t\tFROM b_module_to_module m2m\n
    \t\t\t\t\tINNER JOIN b_module m ON (m2m.TO_MODULE_ID = m.ID)\n
    \t\t\t\tORDER BY SORT\n
    \t\t\t
    """
    
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php
        {
            foreach($types as $type=>$events)
            {
                foreach($events as $i => $event)
                {
                    if($event["FROM_DB"] == true)
                    {
                        unset($this->handlers[$module][$type][$i]);
                    }
                }
            }
        }
        $this->isHandlersLoaded = false;
    }
 
    public function findEventHandlers($eventModuleId, $eventType, array $filter = null)
    {
        if (!$this->isHandlersLoaded)
        {
            $this->loadEventHandlers();
        }
 
        $eventModuleId = strtoupper($eventModuleId);
        $eventType = strtoupper($eventType);
 
        if (!isset($this->handlers[$eventModuleId]) || !isset($this->handlers[$eventModuleId][$eventType]))
        {
            return array();
        }
 
        $handlers = $this->handlers[$eventModuleId][$eventType];
        if (!is_array($handlers))
        {
            return array();
        }
 
        if (is_array($filter) && !empty($filter))
        {
            $handlersTmp = $handlers;
            $handlers = array();
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/eventmanager.php
 
        if (is_array($filter) && !empty($filter))
        {
            $handlersTmp = $handlers;
            $handlers = array();
            foreach ($handlersTmp as $handler)
            {
                if (in_array($handler["TO_MODULE_ID"], $filter))
                {
                    $handlers[] = $handler;
                }
            }
        }
 
        return $handlers;
    }
 
    public function send(Event $event)
    {
        $handlers = $this->findEventHandlers($event->getModuleId(), $event->getEventType(), $event->getFilter());
        foreach ($handlers as $handler)
        {
            $this->sendToEventHandler($handler, $event);
        }
    }
 
    protected function sendToEventHandler(array $handler, Event $event)
    {
        try
        {
            $result = true;
            $includeResult = true;
 
            $event->addDebugInfo($handler);
 
            if (isset($handler["TO_MODULE_ID"]) && !empty($handler["TO_MODULE_ID"]) && ($handler["TO_MODULE_ID"] != 'main'))
            {
                $result = Loader::includeModule($handler["TO_MODULE_ID"]);
            }
            elseif (isset($handler["TO_PATH"]) && !empty($handler["TO_PATH"]))
Arguments
  1. "main"
    
  2. "OnAfterSetOption_DEFAULT_SKIP_SOURCE_CHECK"
    
  3. null
    
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/event.php
     */
    public function getResults()
    {
        return $this->results;
    }
 
    public function addResult(EventResult $result)
    {
        $this->results[] = $result;
    }
 
    public function getSender()
    {
        return $this->sender;
    }
 
    public function send($sender = null)
    {
        $this->sender = $sender;
        EventManager::getInstance()->send($this);
    }
 
    public function addException(\Exception $exception)
    {
        $this->exceptions[] = $exception;
    }
 
    public function getExceptions()
    {
        return $this->exceptions;
    }
 
    public function turnDebugOn()
    {
        $this->debugMode = true;
    }
 
    public function isDebugOn()
    {
        return $this->debugMode;
Arguments
  1. Event {}
    
/var/www/shop.energostandart.ru/bitrix/modules/main/lib/config/option.php
                "VALUE" => $value,
            ];
 
            $keyFields = ["MODULE_ID", "NAME", "SITE_ID"];
 
            $sql = $sqlHelper->prepareMerge("b_option_site", $keyFields, $insertFields, $updateFields);
        }
 
        $con->queryExecute(current($sql));
 
        static::clearCache($moduleId);
 
        static::loadTriggers($moduleId);
 
        $event = new Main\Event(
            "main",
            "OnAfterSetOption_".$name,
            array("value" => $value)
        );
        $event->send();
 
        $event = new Main\Event(
            "main",
            "OnAfterSetOption",
            array(
                "moduleId" => $moduleId,
                "name" => $name,
                "value" => $value,
                "siteId" => $siteId,
            )
        );
        $event->send();
    }
 
    protected static function loadTriggers($moduleId)
    {
        static $triggersCache = array();
        if (isset($triggersCache[$moduleId]))
            return;
 
/var/www/shop.energostandart.ru/bitrix/modules/main/classes/general/option.php
        {
            if ($bExactSite)
            {
                $v = \Bitrix\Main\Config\Option::getRealValue($module_id, $name, $site);
                return $v === null ? false : $v;
            }
 
            $v = \Bitrix\Main\Config\Option::get($module_id, $name, $def, $site);
        }
        catch (\Bitrix\Main\ArgumentNullException $e)
        {
 
        }
 
        return $v;
    }
 
    public static function SetOptionString($module_id, $name, $value="", $desc=false, $site="")
    {
        \Bitrix\Main\Config\Option::set($module_id, $name, $value, $site);
        return true;
    }
 
    public static function RemoveOption($module_id, $name="", $site=false)
    {
        $filter = array();
        if (strlen($name) > 0)
            $filter["name"] = $name;
        if (strlen($site) > 0)
            $filter["site_id"] = $site;
        \Bitrix\Main\Config\Option::delete($module_id, $filter);
    }
 
    public static function GetOptionInt($module_id, $name, $def="", $site=false)
    {
        return intval(COption::GetOptionString($module_id, $name, $def, $site));
    }
 
    public static function SetOptionInt($module_id, $name, $value="", $desc="", $site="")
    {
Arguments
  1. "catalog"
    
  2. "DEFAULT_SKIP_SOURCE_CHECK"
    
  3. "Y"
    
  4. ""
    
/var/www/shop.energostandart.ru/bitrix/php_interface/init.php
<?
include $_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/sb_tool/init.php';
include $_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/sb_site/init.php';
 
include $_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/autoload.php';
include $_SERVER['DOCUMENT_ROOT'].'/local/init.php';
 
if ((array_key_exists('SERVER_NAME', $_SERVER) && ($_SERVER['SERVER_NAME'] === 'shop.energostandart.ru')) || (array_key_exists('HTTP_HOST', $_SERVER) && ($_SERVER['HTTP_HOST'] === 'shop.energostandart.ru'))) {
    COption::SetOptionString("catalog", "DEFAULT_SKIP_SOURCE_CHECK", "Y" );
    COption::SetOptionString("sale", "secure_1c_exchange", "N" );
}
 
if (file_exists($_SERVER['DOCUMENT_ROOT']."/bitrix/php_interface/include/functions.php"))
    require($_SERVER['DOCUMENT_ROOT']."/bitrix/php_interface/include/functions.php");
 
if (file_exists($_SERVER['DOCUMENT_ROOT']."/bitrix/php_interface/include/event_handlers.php"))
    require($_SERVER['DOCUMENT_ROOT']."/bitrix/php_interface/include/event_handlers.php");
 
if (file_exists($_SERVER['DOCUMENT_ROOT']."/bitrix/php_interface/include/constants.php"))
    require($_SERVER['DOCUMENT_ROOT']."/bitrix/php_interface/include/constants.php");
 
if (!function_exists('custom_mail') && COption::GetOptionString("webprostor.smtp", "USE_MODULE") == "Y")
{
   function custom_mail($to, $subject, $message, $additional_headers='', $additional_parameters='')
   {
      if(CModule::IncludeModule("webprostor.smtp"))
      {
         $smtp = new CWebprostorSmtp("s1");
         $result = $smtp->SendMail($to, $subject, $message, $additional_headers, $additional_parameters);
 
         if($result)
            return true;
         else
            return false;
      }
   }
}
?>
 
Arguments
  1. "catalog"
    
  2. "DEFAULT_SKIP_SOURCE_CHECK"
    
  3. "Y"
    
/var/www/shop.energostandart.ru/bitrix/modules/main/include.php
);
 
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/".$DBType."/agent.php");
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/".$DBType."/user.php");
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/".$DBType."/event.php");
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/general/menu.php");
AddEventHandler("main", "OnAfterEpilog", array("\\Bitrix\\Main\\Data\\ManagedCache", "finalize"));
require_once($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/".$DBType."/usertype.php");
 
if(file_exists(($_fname = $_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/classes/general/update_db_updater.php")))
{
    $US_HOST_PROCESS_MAIN = False;
    include($_fname);
}
 
if(file_exists(($_fname = $_SERVER["DOCUMENT_ROOT"]."/bitrix/init.php")))
    include_once($_fname);
 
if(($_fname = getLocalPath("php_interface/init.php", BX_PERSONAL_ROOT)) !== false)
    include_once($_SERVER["DOCUMENT_ROOT"].$_fname);
 
if(($_fname = getLocalPath("php_interface/".SITE_ID."/init.php", BX_PERSONAL_ROOT)) !== false)
    include_once($_SERVER["DOCUMENT_ROOT"].$_fname);
 
if(!defined("BX_FILE_PERMISSIONS"))
    define("BX_FILE_PERMISSIONS", 0644);
if(!defined("BX_DIR_PERMISSIONS"))
    define("BX_DIR_PERMISSIONS", 0755);
 
//global var, is used somewhere
$GLOBALS["sDocPath"] = $GLOBALS["APPLICATION"]->GetCurPage();
 
if((!(defined("STATISTIC_ONLY") && STATISTIC_ONLY && substr($GLOBALS["APPLICATION"]->GetCurPage(), 0, strlen(BX_ROOT."/admin/"))!=BX_ROOT."/admin/")) && COption::GetOptionString("main", "include_charset", "Y")=="Y" && strlen(LANG_CHARSET)>0)
    header("Content-Type: text/html; charset=".LANG_CHARSET);
 
if(COption::GetOptionString("main", "set_p3p_header", "Y")=="Y")
    header("P3P: policyref=\"/bitrix/p3p.xml\", CP=\"NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA\"");
 
header("X-Powered-CMS: Bitrix Site Manager (".(LICENSE_KEY == "DEMO"? "DEMO" : md5("BITRIX".LICENSE_KEY."LICENCE")).")");
if (COption::GetOptionString("main", "update_devsrv", "") == "Y")
Arguments
  1. "/var/www/shop.energostandart.ru/bitrix/php_interface/init.php"
    
/var/www/shop.energostandart.ru/bitrix/modules/main/include/prolog_before.php
<?
define("START_EXEC_PROLOG_BEFORE_1", microtime());
$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(dirname(__FILE__)."/../include.php");
 
CMain::PrologActions();
?>
Arguments
  1. "/var/www/shop.energostandart.ru/bitrix/modules/main/include.php"
    
/var/www/shop.energostandart.ru/bitrix/modules/main/include/prolog.php
<?
require_once(dirname(__FILE__)."/../bx_root.php");
 
if (file_exists($_SERVER["DOCUMENT_ROOT"].BX_PERSONAL_ROOT."/html_pages/.enabled"))
{
    require_once(dirname(__FILE__)."/../lib/composite/responder.php");
    Bitrix\Main\Composite\Responder::respond();
}
 
require_once(dirname(__FILE__)."/prolog_before.php");
require($_SERVER["DOCUMENT_ROOT"].BX_ROOT."/modules/main/include/prolog_after.php");
 
Arguments
  1. "/var/www/shop.energostandart.ru/bitrix/modules/main/include/prolog_before.php"
    
/var/www/shop.energostandart.ru/bitrix/header.php
<?require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog.php");?>
Arguments
  1. "/var/www/shop.energostandart.ru/bitrix/modules/main/include/prolog.php"
    
/var/www/shop.energostandart.ru/catalog/brands/index.php
<?
 
use Sotbit\Origami\Helper\Config;
 
define("HIDE_SIDEBAR", true);
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetPageProperty("DESCRIPTION", "Купить оборудование для промышленной автоматизации от мировых брендов в интернет-магазине Энергостандарт. В нашем каталоге представлена продукция следующих брендов: SIEMENS, Phoenix Contact, Rittal, Schnider Electric, EATON, Finder, DKC, Helukabel. Чтобы ознакомиться с полным каталогом продукции, переходите на наш сайт.");
$APPLICATION->SetPageProperty("title", "Купить оборудование для промышленной автоматизации от мировых брендов");
$APPLICATION->SetTitle("Бренды");
?>
<style>
.block_main_left_menu__content .catalog-main_page .row {
    justify-content: flex-start;
    align-items: center;
}
.block_main_left_menu__content .catalog-main_page .catalog-section_item {
    width: calc(25% - 30px);
    width: calc(25% - 30px);
    align-items: center;
}
.block_main_left_menu__content .catalog-main_page .catalog_section-content_wrapper .catalog-section_item-image {
    margin: 0;
    display: flex !important;
        flex: none !important;
        flex-basis: 100%;
        align-items: center;
        justify-content: center;
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
}
.block_main_left_menu__content .catalog-main_page .catalog_section-content_wrapper .catalog-section_item-title_wrapper {
    display: block;
    text-align: center;
}
.block_main_left_menu__content .catalog-main_page .catalog_section-content_wrapper {
        width: 100%;
        height: 100% !important;
        padding: 0;
}
Arguments
  1. "/var/www/shop.energostandart.ru/bitrix/header.php"
    
/var/www/shop.energostandart.ru/bitrix/modules/main/include/urlrewrite.php
                continue;
 
            if (!$io->ValidatePathString($url))
                continue;
 
            $urlTmp = strtolower(ltrim($url, "/\\"));
            $urlTmp = str_replace(".", "", $urlTmp);
            $urlTmp7 = substr($urlTmp, 0, 7);
 
            if (($urlTmp7 == "upload/" || ($urlTmp7 == "bitrix/" && substr($urlTmp, 0, 16) != "bitrix/services/" && substr($urlTmp, 0, 18) != "bitrix/groupdavphp")))
                continue;
 
            $ext = strtolower(GetFileExtension($url));
            if ($ext != "php")
                continue;
 
            CHTTP::SetStatus("200 OK");
 
            $_SERVER["REAL_FILE_PATH"] = $url;
            include_once($io->GetPhysicalName($_SERVER['DOCUMENT_ROOT'].$url));
            die();
        }
    }
}
 
//admin section 404
if(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/shop.energostandart.ru/catalog/brands/index.php"
    
/var/www/shop.energostandart.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/shop.energostandart.ru/bitrix/modules/main/include/urlrewrite.php"
    

Environment & details:

empty
empty
empty
Key Value
language
"ru"
empty
Key Value
USER
"bitrix"
HOME
"/home/bitrix"
HTTP_HOST
"shop.energostandart.ru"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_COOKIE
"language=ru"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT
"*/*"
PHP_ADMIN_VALUE
"sendmail_path = /usr/sbin/sendmail -t -i -f sales@energostandart.ru"
SCRIPT_FILENAME
"/var/www/shop.energostandart.ru/bitrix/urlrewrite.php"
REDIRECT_STATUS
"200"
SERVER_NAME
"shop.energostandart.ru"
SERVER_PORT
"443"
SERVER_ADDR
"188.225.80.134"
REMOTE_PORT
"62939"
REMOTE_ADDR
"18.220.187.178"
REMOTE_USER
""
SERVER_SOFTWARE
"nginx/1.14.2"
GATEWAY_INTERFACE
"CGI/1.1"
HTTPS
"on"
REQUEST_SCHEME
"https"
SERVER_PROTOCOL
"HTTP/1.1"
DOCUMENT_ROOT
"/var/www/shop.energostandart.ru"
DOCUMENT_URI
"/catalog/brands/oborudovanie/osnovnye-proizvoditeli/rittal/servis-i-zapasnye-chasti/zapasnye-chasti-dlya-klimaticheskogo-oborudovaniya/3397-946/"
REQUEST_URI
"/catalog/brands/oborudovanie/osnovnye-proizvoditeli/rittal/servis-i-zapasnye-chasti/zapasnye-chasti-dlya-klimaticheskogo-oborudovaniya/3397-946/"
SCRIPT_NAME
"/catalog/brands/oborudovanie/osnovnye-proizvoditeli/rittal/servis-i-zapasnye-chasti/zapasnye-chasti-dlya-klimaticheskogo-oborudovaniya/3397-946/"
CONTENT_LENGTH
""
CONTENT_TYPE
""
REQUEST_METHOD
"GET"
QUERY_STRING
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/catalog/brands/oborudovanie/osnovnye-proizvoditeli/rittal/servis-i-zapasnye-chasti/zapasnye-chasti-dlya-klimaticheskogo-oborudovaniya/3397-946/"
REQUEST_TIME_FLOAT
1715369282.8598
REQUEST_TIME
1715369282
REAL_FILE_PATH
"/catalog/brands/index.php"
empty
0. Whoops\Handler\PrettyPageHandler