Поиск по тегам

#

По тегу #Republic of Italy найдено:


Страниц: 1
Всего найдено: 1 элемент.
оффлайн
онлайн

Fatal error: Uncaught mysqli_sql_exception: Duplicate entry '812b77a5df3fdcb209a8c7c07df5fd8a' for key 'SESSION_ID' in /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/DBManagement/classes/DB/Adapters/MySQLi.php:337 Stack trace: #0 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/DBManagement/classes/DB/Adapters/MySQLi.php(337): mysqli_query(Object(mysqli), 'INSERT INTO \n\t\t...') #1 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/DBManagement/classes/DB/Adapters/MySQLi.php(479): DB\Adapters\MySQLi->execQuery('INSERT INTO \n\t\t...', NULL) #2 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/DataStorage/Mediator.php(449): DB\Adapters\MySQLi->ExtendedExecQuery('INSERT INTO \n\t\t...', NULL) #3 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/DataStorage/Mediator.php(880): Entities\DataStorage\Mediator->query('INSERT INTO \n\t\t...') #4 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/DataObject.php(1770): Entities\DataStorage\Mediator->save() #5 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/ComplexDataObject.php(978): Entities\DataObject->save() #6 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/BaseEntity.php(1178): Entities\ComplexDataObject->save() #7 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Statistics/classes/RequestJournal/Record.php(527): Entities\BaseEntity->save() #8 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Engine/classes/Application.php(2718): Statistics\RequestJournal\Record->applyFromRequest(Object(Engine\Requests\ApplicationRequest), true, true) #9 /var/www/project/index.2019.php(745): Engine\Application->PerfomanceMonitor() #10 /var/www/project/index.php(4): require('/var/www/projec...') #11 /var/www/project/search/tags/index.php(34): require_once('/var/www/projec...') #12 /var/www/project/router.php(174): include('/var/www/projec...') #13 {main} thrown in /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/DBManagement/classes/DB/Adapters/MySQLi.php on line 337
Произошла ошибка! @binam.ru SMC\PHP\Shutdown\Decorator::renderErrorReport
Ошибка типа [1]: [
Uncaught mysqli_sql_exception: Duplicate entry '812b77a5df3fdcb209a8c7c07df5fd8a' for key 'SESSION_ID' in /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/DBManagement/classes/DB/Adapters/MySQLi.php:337
Stack trace:
#0 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/DBManagement/classes/DB/Adapters/MySQLi.php(337): mysqli_query(Object(mysqli), 'INSERT INTO \n\t\t...')
#1 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/DBManagement/classes/DB/Adapters/MySQLi.php(479): DB\Adapters\MySQLi->execQuery('INSERT INTO \n\t\t...', NULL)
#2 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/DataStorage/Mediator.php(449): DB\Adapters\MySQLi->ExtendedExecQuery('INSERT INTO \n\t\t...', NULL)
#3 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/DataStorage/Mediator.php(880): Entities\DataStorage\Mediator->query('INSERT INTO \n\t\t...')
#4 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/DataObject.php(1770): Entities\DataStorage\Mediator->save()
#5 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/ComplexDataObject.php(978): Entities\DataObject->save()
#6 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Entities/classes/BaseEntity.php(1178): Entities\ComplexDataObject->save()
#7 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Statistics/classes/RequestJournal/Record.php(527): Entities\BaseEntity->save()
#8 /home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/Engine/classes/Application.php(2718): Statistics\RequestJournal\Record->applyFromRequest(Object(Engine\Requests\ApplicationRequest), true, true)
#9 /var/www/project/index.2019.php(745): Engine\Application->PerfomanceMonitor()
#10 /var/www/project/index.php(4): require('/var/www/projec...')
#11 /var/www/project/search/tags/index.php(34): require_once('/var/www/projec...')
#12 /var/www/project/router.php(174): include('/var/www/projec...')
#13 {main}
  thrown
] в файле [/home/www-master/www/vhosts/htdocs/core.moonlite13.ru/Modules/DBManagement/classes/DB/Adapters/MySQLi.php] в строке [337]

Текущее(реальное) использование памяти [7'534'912] (10'485'760) из [512M] разрешённых
Участок с ошибкой:
00333:
        
00334:
        //
00335:
        list($msecTask_Start,$secTask_Start)    =   explode(chr(32),microtime());
00336:
        //
00337:        $mysql_result   =   mysqli_query($this->dbConnection$query);
00338:
        
00339:
        /**
00340:
         * TODO: Добавить обработку "флага DEBUG", или чего-либо вроде него
00341:
         */
00342:
        //
00343:
        if($mysql_result === false)


Файл целиком:
<?php
namespace DB\Adapters;

/**
 * Класс DB, обеспечивающий работу с SQL базами данных
 * 
 * 
 * 
 * @package     DBManagement
 * @author      Premier13 (Черных Александр) <alex@sensei.su>
 * @author      Tisha     (Черных Тиша)      <tisha@sensei.su>
 * @copyright   Sensei Media Concept(C) 2005-2022 (2016)
 * 
 */
class MySQLi 
    
extends 
        
\DB\SQL\Connection
{
    const 
PROVIDER_ID  "MySQLi";
    
/**
     * Конструктор
     *
     * @param string $server
     * @param string $name
     * @param string $user
     * @param string $pass
     */
    
public function __construct(
        ?
string $server "localhost"
        ?
string $name   "database"
        ?
string $user   "root"
        ?
string $pass   "rootpass"
    
) {
        
parent::__construct($server$name$user$pass);
    }
    
/**
     * 
     * @return string
     */
    
public function getProviderType() : ?string
    
{
        return 
self::PROVIDER_ID;
    }
    
/**
     * 
     * @return string
     */
    
public function getLastErrorNo() : ?string
    
{
        return 
mysqli_errno($this->getDBConnection());
    }
    
/**
     * 
     * @return string
     */
    
public function getLastErrorMessage() : ?string
    
{
        return 
mysqli_error($this->getDBConnection());
    }
    
    
    
/**
     * 
     * {@inheritDoc}
     * @see \DB_SQL::connect()
     */
    
public function &connect(bool $reconnect false) : self
    
{
        if(
$this->isConnected())
        {
            if(
$reconnect)
            {
                
$this->disconnect();
            }
            else
            {
                echo 
"WARNING! Not Disconnected!";
                return 
$this;
            }
        }
        
//
        //var_dump($this);
        
        //\System::PrintArray($this);
        //Warning: mysqli::__construct(): (HY000/2002): Connection refused in /home/www-
        
@$this->dbConnection = new \mysqli($this->dbServer$this->dbUser$this->dbPass);
        
//
        /*
         * This is the "official" OO way to do it,
         * BUT $connect_error was broken until PHP 5.2.9 and 5.3.0.
         */
        
if ($this->dbConnection->connect_error)
        {
            
$this->onConnectionError($this->dbConnection->connect_errno$this->dbConnection->connect_error);
        }
        
//
        /*
         * Use this instead of $connect_error if you need to ensure
         * compatibility with PHP versions prior to 5.2.9 and 5.3.0.
         */
        /*
        if (mysqli_connect_error())
        {
            $this->onConnectionError(mysqli_connect_errno(), mysqli_connect_error());
        }
        */
        //
        
$this->_is_persistent_connection    =   true;
        
//
        
        //echo 'Success... ' . $mysqli->host_info . "\n";
        
        //$mysqli->close();
        
        
        
        //
        
        
if($this->isConnected())
        {
            
$this->onConnect();
        }
        
        return 
$this;
    }
    
/**
     * 
     * {@inheritDoc}
     * @see \DB_SQL::disconnect()
     */
    
public function &disconnect() : self
    
{
        if(
$this->isConnected())
        {
            
$this->dbConnection->close();
            
$this->dbConnection NULL;
        }
        
        return 
$this;
    }
    
    
    
    
/**
     * Подключена ли БД
     * 
     * _connection
     *
     * @return boolean
     */
    
public function isConnected() : bool
    
{
        return ((bool) (
$this->dbConnection instanceof \mysqli));
    }
    
    
    
    
    
/**
     * 
     * @return \mysqli
     */
    
public function &getDBConnection()
    {
        return 
$this->dbConnection;
    }
    
/**
     * 
     *
     * @return \mysqli
     */
    
public function &getConnectionHandle()
    {
        return 
$this->dbConnection;
    }
    
    
    
    
    
    
    
    
    
    
    
/**
     *
     * @param  mixed              $handle
     * @return MySQLi\QueryResult
     */
    
public function &instantiateQueryResult($handle NULL)                     : MySQLi\QueryResult
    
{
        
$result = new MySQLi\QueryResult();
        
//
        
if($handle)
        {
            
$result->setHandle($handle);
        }
        
//
        
return $result;
    }
    
    
    
    
/**
     * 
     * @param  string  $dbname
     * @return boolean
     */
    
public function selectDB(?string $dbname)
    {
        
$mysql_result mysqli_select_db($this->dbConnection,$dbname);
        
        
        
//
        
if(!$mysql_result)
        {
            
$this->onSwitchDbError($dbname$this->dbConnection->errno$this->dbConnection->error);
        }
        else
        {
            
$this->_is_db_selected true;
        }
        
//
        
return $mysql_result;
    }
    
    
    public function 
getCurrentDB()
    {
        
$result NULL;
        
//
        /* возвращаем имя текущей базы данных */
        
if ($query_result $this->getDBConnection()->query("SELECT DATABASE()"))
        {
            
$row    $query_result->fetch_row();
            
$result $row[0];
            
//
            
$query_result->close();
        }
        
//
        
return $result;
    }
    
    
    
/**
     * 
     * {@inheritDoc}
     * @see \DB_SQL::getServerStats()
     */
    
public function getServerStats(?string $_format "struct"null|int|bool $print false)
    {
        
$result    =  NULL;
        
//
        
$status explode('  '$this->getDBConnection()->stat());
        
//Returns a string with the status for uptime, threads, queries, open tables, flush tables and queries per second.
        // For a complete list of other status variables, you have to use the SHOW STATUS SQL command
        //
        
switch(mb_strtolower($_format,"UTF-8"))
        {
            case 
"string" :
            {
                
$result print_r($statustrue);
                
//
                
break;
            }
            case 
"array" :
            case 
"struct" :
            {
                
$result $status;
                
//
                
break;
            }
        }
        
//
        
return $result;
    }
    
    
/**
     * Возвращает строку с SQLSTATE кодом последней ошибки.
     *  Этот код состоит из пяти символов. '00000' означает отсутствие ошибок. 
     *  Эти коды определены в стандарте ANSI, а также в ODBC. 
     *  Посмотреть список возможных значений можно на странице 
     *      » http://dev.mysql.com/doc/mysql/en/error-handling.html.
     * 
     * @return string
     */
    
public function getSQLState()
    {
        return 
$this->getDBConnection()->sqlstate;
    }
    
    
    
    
    
/**
     * Исполнение SQL запроса
     *
     * @global $engine
     * @param  string         $query       SQL запрос
     * @param  boolean        $do_dbselect флаг разрешающий выбор SQL БД при исполнении запроса
     * @return \mysqli_result результат выполения запроса
     */
    /**
     * 
     * {@inheritDoc}
     * @see \DB_SQL::execQuery()
     */
    
public function &execQuery($query, ?bool $do_dbselect true)
    {
        global 
$engine;
        
//
        
$this->dbqQueryCounter++;
        if(isset(
$engine->dbqQueryCounter))
        {
            
$engine->dbqQueryCounter++;
        }
        
//
        
if($do_dbselect === NULL AND !$this->_is_db_selected)
        {
            
$do_dbselect true;
        }
        
//
        
if($do_dbselect)
        {
            
$mysql_result $this->selectDB($this->getDBName());
        }
        
//
        
        
        
        
        
        //
        
list($msecTask_Start,$secTask_Start)    =   explode(chr(32),microtime());
        
//
        
$mysql_result   =   mysqli_query($this->dbConnection$query);
        
        
/**
         * TODO: Добавить обработку "флага DEBUG", или чего-либо вроде него
         */
        //
        
if($mysql_result === false)
        {
            
$this->onQueryError($querymysqli_errno($this->dbConnection), mysqli_error($this->dbConnection));
            
            return 
false;
        }
        
//
        //list($msec_e,$sec_e)=explode(chr(32),microtime());
        
list($msecTask_End,$secTask_End) = explode(chr(32),microtime());
        
//
        //$delta  =   ($sec_e-$sec_b)+($msec_e-$msec_b);
        //
        
$delta  =   \bcsub(
             
\bcadd($secTask_End     ,$msecTask_End  ,8)
            ,
\bcadd($secTask_Start   ,$msecTask_Start,8)
            ,
8
        
);
        
//
        #
        
if($this->enableLogging)
        {
            
/*
            if(isset($engine) AND $engine AND $engine->isDevServer())
            {
                
                $_current_real_mem_usage    =   memory_get_usage(true);
                $_mem_usage_percentage  =   100*$_current_real_mem_usage/(128*1024*1024);
                
                if($_mem_usage_percentage > 90)
                {
                    //echo "<br />[<strong>".$this->dbqQueryCounter."</strong>][".date(DATE_RFC822)."][<strong>&Delta;=".$delta."</strong>][".$query."]<br />";;
                }
                
            }
            */
            //
            //$this->QueryLog .= "<br />[<strong>".$this->dbqQueryCounter."</strong>][".date(DATE_RFC822)."][<strong>&Delta;=".$delta."</strong>][".$query."]<br />";
            //&Delta; <=> Δ
            /*
            $this->QueryLog .= sprintf(
                 "<br />[<strong>%s</strong>][%s][<strong>Δ=%s</strong>][%s]<br />"
                ,$this->dbqQueryCounter
                ,date(DATE_RFC822)
                ,$delta
                ,$query
            );
            */
            //
            
$_log_record    =   array();
            
$_log_record['No']          =   $this->dbqQueryCounter;
            
            
$_log_record['DateTime']    =   \date(DATE_RFC822);
            
//$_log_record['microtime']   =   microtime(false);
            
            
$_log_record['startedAt']   =   \bcadd($secTask_Start   ,$msecTask_Start,8);
            
$_log_record['finishedAt']  =   \bcadd($secTask_End     ,$msecTask_End  ,8);
            
            
            
$_log_record['delta']       =   $delta;
            
            
$_log_record['Query']       =   $query;
            
            
//$_log_record['backtrace']   =   debug_backtrace();
            
            //
            // В режиме глубокой отладки протоколировать стэк вызова!
            //
            
$this->_log->append($_log_record,false);
        }
        
//
        //$this->sum_delta+=$delta;
        
$this->sum_delta    =   \bcadd($this->sum_delta     ,$delta  ,8);
        
//
        //
        
if(isset($engine->dbqQueryCounter))
        {
            
//$engine->_stats_DBQueryTimeUsage+=$delta;
            
$engine->_stats_DBQueryTimeUsage    =   \bcadd($engine->_stats_DBQueryTimeUsage,$delta,8);
        }
        
        
//
        
return $mysql_result;
    }
    
    
/**
     * Расширенная функция (метод) выполнения SQL-запроса
     *
     * @param  \SQLQuery          $query
     * @param  boolean            $do_dbselect
     * @throws \DBException
     * @return MySQLi\QueryResult
     */
    
public function &ExtendedExecQuery($query, ?bool $do_dbselect true) : MySQLi\QueryResult
    
{
        
//
        
$result NULL;
        
//
        
if(is_string($query))
        {
            
$SQLQuery $query;
        }
        elseif (
is_object($query) AND method_exists($query"toSQL"))
        {
            if(!
$query->getConnection())
            {
                
$query->setConnection($this);
            }
            
//
            
$SQLQuery $query->toSQL();
        }
        else
        {
            
//
            
$_tmp_debug_print_backtrace =   "";
            
ob_start();
                
debug_print_backtrace();
                
$_tmp_debug_print_backtrace =   ob_get_contents();
            
ob_end_clean();
            
//
            
throw new \DBException (
                 
sprintf(
                    
"Ошибочный запрос: [%s]\n  callstack:\n <pre>%s</pre>"
                    
,\Debug::implode_func_arg(array($query))
                    ,
$_tmp_debug_print_backtrace
                 
)
                ,
503
            
);
        }
        
//
        
if($do_dbselect === NULL AND !$this->_is_db_selected)
        {
            
$do_dbselect true;
        }
        
//
        //$dbquery_result = $this->execQuery($SQLQuery,$do_dbselect);
        //
        
$result         $this->instantiateQueryResult()->setHandle($this->execQuery($SQLQuery,$do_dbselect));
        
        
        
        
//error_log(sprintf("[%s] %s",__METHOD__,$result->getType()));
        //
        
return $result;
    }
    
    
    
/**
     * Получает число строк, затронутых предыдущей операцией 
     * 
     * @return number
     */
    
public function getAffectedRows() : int
    
{
        return 
mysqli_affected_rows($this->dbConnection);
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
/**
     * ->getConnectionHandle()->begin_transaction();
     * @todo использовать sql: START TRANSACTION;
     *
     *
     * @return self
     */
    
protected function &_beginTransaction() : self
    
{
        
$this->getConnectionHandle()->begin_transaction();
        
//
        
return $this;
    }
    
/**
     * ->getConnectionHandle()->rollback();
     * @todo использовать sql: ROLLBACK;
     *
     * @return self
     */
    
protected function &_rollbackTransaction() : self
    
{
        
$this->getConnectionHandle()->rollback();
        
//
        
return $this;
    }
    
/**
     * ->getConnectionHandle()->commit();
     * @todo использовать sql: COMMIT;
     *
     * @return self
     */
    
protected function &_commitTransaction() : self
    
{
        
$this->getConnectionHandle()->commit();
        
//
        
return $this;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
/**
     * 
     * {@inheritDoc}
     * @see \DB\Connection::getServerSoftwareVersion()
     */
    
public function getServerSoftwareVersion() : ?string
    
{
        
        
//return mysqli_get_server_info($this->getConnectionHandle());
        
        
return $this->getConnectionHandle()->server_info;
        
    }
    
/**
     * 
     * {@inheritDoc}
     * @see \DB\Connection::getServerProtocolVersion()
     */
    
public function getServerProtocolVersion() : ?string
    
{
        return 
$this->getConnectionHandle()->protocol_version;
    }
    
    
/**
     * 
     * {@inheritDoc}
     * @see \DB\Connection::getServerConnectionType()
     */
    
public function getServerConnectionType() : ?string
    
{
        return 
$this->getConnectionHandle()->host_info;
    }
    
    
    
    
/**
     * Returns the symbol the adapter uses for delimiting identifiers.
     *
     * @return string
     */
    
public function getQuoteIdentifierSymbol() : ?string
    
{
        return 
"`";
    }
    
    
    
    
/**
     * Экранирует специальные символы в строке для использования в SQL выражении,
     *  используя текущий набор символов соединения
     * 
     * {@inheritDoc}
     * @see \DB_SQL::real_escape_string()
     */
    
public function real_escape_string($string) : ?string
    
{
        return 
mysqli_real_escape_string($this->dbConnection$string);
    }
}

[Debug::Bugtrace] - не определена!

#0 /home/www-master/www/vhosts/htdocs/preload.moonlite13.ru/.preload/classes/SMC/PHP/Shutdown/Processor.php(543): SMC\PHP\Shutdown\Decorator->renderErrorReport(Array, 'html')
#1 /home/www-master/www/vhosts/htdocs/preload.moonlite13.ru/.preload/classes/SMC/PHP/Shutdown/Processor.php(322): SMC\PHP\Shutdown\Processor->_DislpayErrorReport(Array, 'html', true)
#2 [internal function]: SMC\PHP\Shutdown\Processor->shutdown()

Информация о данных текущего запроса


ENV

Array
(
    [HOSTNAME] => fpm.php.binam.ru
    [APPLICATION_ENV] => production
    [PHP_INI_DIR] => /usr/local/etc/php
    [HOME] => /var/www
    [PHP_LDFLAGS] => -Wl,-O1 -pie
    [PHP_CFLAGS] => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
    [PHP_VERSION] => 8.2.4
    [GPG_KEYS] => 39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
    [PHP_CPPFLAGS] => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
    [PHP_ASC_URL] => https://www.php.net/distributions/php-8.2.4.tar.xz.asc
    [PHP_URL] => https://www.php.net/distributions/php-8.2.4.tar.xz
    [user] => 1000:1000
    [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    [APACHE_RUN_USER] => webmaster
    [PHPIZE_DEPS] => autoconf 		dpkg-dev 		file 		g++ 		gcc 		libc-dev 		make 		pkg-config 		re2c
    [PWD] => /var/www/html
    [PHP_SHA256] => bc7bf4ca7ed0dd17647e3ea870b6f062fcb56b243bfdef3f59ff7f94e96176a8
    [PLATFORM_ENV] => docker
    [USER] => www-data
    [HTTP_COOKIE] => smc_sid=812b77a5df3fdcb209a8c7c07df5fd8a
    [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_HOST] => binam.ru
    [REDIRECT_STATUS] => 200
    [SERVER_NAME] => binam.ru
    [SERVER_PORT] => 443
    [SERVER_ADDR] => 172.18.0.7
    [REMOTE_PORT] => 2528
    [REMOTE_ADDR] => 216.73.216.66
    [SERVER_SOFTWARE] => nginx/1.25.3
    [GATEWAY_INTERFACE] => CGI/1.1
    [HTTPS] => on
    [REQUEST_SCHEME] => https
    [SERVER_PROTOCOL] => HTTP/2.0
    [DOCUMENT_ROOT] => /var/www/project
    [DOCUMENT_URI] => /router.php
    [REQUEST_URI] => /search/tags/?q=Republic+of+Italy
    [SCRIPT_NAME] => /router.php
    [CONTENT_LENGTH] => 
    [CONTENT_TYPE] => 
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => q=Republic+of+Italy
    [SCRIPT_FILENAME] => /var/www/project/router.php
    [FCGI_ROLE] => RESPONDER
    [PHP_SELF] => /router.php
    [REQUEST_TIME_FLOAT] => 1776533727.7589
    [REQUEST_TIME] => 1776533727
    [argv] => Array
        (
            [0] => q=Republic
            [1] => of
            [2] => Italy
        )

    [argc] => 3
    [ml13_PathTo_HostSystem] => /home/www-master/www/apps/HostSystem/
    [ml13_PathTo_SharedApps] => /home/www-master/www/apps/HostSystem/SharedApps/moonlite13.cmf/core.moonlite13.ru
    [ml13_SystemFilesLocationPath] => /home/www-master/www/apps/HostSystem/SharedApps/moonlite13.cmf/core.moonlite13.ru/
)

SERVER

Array
(
    [HOSTNAME] => fpm.php.binam.ru
    [APPLICATION_ENV] => production
    [PHP_INI_DIR] => /usr/local/etc/php
    [HOME] => /var/www
    [PHP_LDFLAGS] => -Wl,-O1 -pie
    [PHP_CFLAGS] => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
    [PHP_VERSION] => 8.2.4
    [GPG_KEYS] => 39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC
    [PHP_CPPFLAGS] => -fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
    [PHP_ASC_URL] => https://www.php.net/distributions/php-8.2.4.tar.xz.asc
    [PHP_URL] => https://www.php.net/distributions/php-8.2.4.tar.xz
    [user] => 1000:1000
    [PATH] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    [APACHE_RUN_USER] => webmaster
    [PHPIZE_DEPS] => autoconf 		dpkg-dev 		file 		g++ 		gcc 		libc-dev 		make 		pkg-config 		re2c
    [PWD] => /var/www/html
    [PHP_SHA256] => bc7bf4ca7ed0dd17647e3ea870b6f062fcb56b243bfdef3f59ff7f94e96176a8
    [PLATFORM_ENV] => docker
    [USER] => www-data
    [HTTP_COOKIE] => smc_sid=812b77a5df3fdcb209a8c7c07df5fd8a
    [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_HOST] => binam.ru
    [REDIRECT_STATUS] => 200
    [SERVER_NAME] => binam.ru
    [SERVER_PORT] => 443
    [SERVER_ADDR] => 172.18.0.7
    [REMOTE_PORT] => 2528
    [REMOTE_ADDR] => 216.73.216.66
    [SERVER_SOFTWARE] => nginx/1.25.3
    [GATEWAY_INTERFACE] => CGI/1.1
    [HTTPS] => on
    [REQUEST_SCHEME] => https
    [SERVER_PROTOCOL] => HTTP/2.0
    [DOCUMENT_ROOT] => /var/www/project
    [DOCUMENT_URI] => /router.php
    [REQUEST_URI] => /search/tags/?q=Republic+of+Italy
    [SCRIPT_NAME] => /router.php
    [CONTENT_LENGTH] => 
    [CONTENT_TYPE] => 
    [REQUEST_METHOD] => GET
    [QUERY_STRING] => q=Republic+of+Italy
    [SCRIPT_FILENAME] => /var/www/project/router.php
    [FCGI_ROLE] => RESPONDER
    [PHP_SELF] => /router.php
    [REQUEST_TIME_FLOAT] => 1776533727.7589
    [REQUEST_TIME] => 1776533727
    [argv] => Array
        (
            [0] => q=Republic
            [1] => of
            [2] => Italy
        )

    [argc] => 3
    [ml13_PathTo_HostSystem] => /home/www-master/www/apps/HostSystem/
    [ml13_PathTo_SharedApps] => /home/www-master/www/apps/HostSystem/SharedApps/moonlite13.cmf/core.moonlite13.ru
    [ml13_SystemFilesLocationPath] => /home/www-master/www/apps/HostSystem/SharedApps/moonlite13.cmf/core.moonlite13.ru/
    [UNIQUE_ID] => M:0.75900100 1776533727-69e3c0dfb94dc
)

GET

Array
(
    [q] => Republic of Italy
)

POST

Array
(
)

FILES

Array
(
)

SESSION

Array
(
)

COOKIE

Array
(
    [smc_sid] => 812b77a5df3fdcb209a8c7c07df5fd8a
)
[]