Phalcon Framework 3.4.5

Phalcon\Application\Exception: Module 'Site' isn't registered in the application container

/var/www/hosting/ndb.by/backend/App.php (47)
#0Phalcon\Application->getModule(Site)
#1Phalcon\Mvc\Application->handle()
/var/www/hosting/ndb.by/backend/App.php (47)
<?php
 
namespace Backend;
 
use Phalcon\DiInterface;
use Phalcon\Mvc\Application;
use Phalcon\Mvc\Router;
 
class App
{
  /**
   * @var \Phalcon\DiInterface
   */
  private $_di;
 
  /**
   * @var \Phalcon\Mvc\Application
   */
  private $_application;
 
  /**
   * @var \Phalcon\Config
   */
  private $_config;
 
  /**
   * App constructor.
   *
   * @param $_dependencyInjector
   */
  public function __construct(DiInterface $_dependencyInjector)
  {
    $this->_di = $_dependencyInjector;
 
    $this->_config = $_dependencyInjector->get('config');
 
    $this->createPhalconApplication();
    $this->registerRoutes();
    $this->registerServices();
  }
 
  /**
   * @return string
   */
  public function getContent()
  {
    return $this->_application->handle()->getContent();
  }
 
  /**
   * @return \Phalcon\Mvc\Application
   */
  private function createPhalconApplication()
  {
    /**
     * Приложение
     */
    $this->_application = new Application($this->_di);
 
    /**
     * Регистрация установленных модулей
     */
    $this->_application->registerModules([
      'admin' => [
        'className' => 'Backend\Modules\Admin\Module',
      ],
      'site'  => [
        'className' => 'Backend\Modules\Site\Module',
      ],
      'api'   => [
        'className' => 'Backend\Modules\API\Module',
      ],
    ]);
 
    return $this->_application;
  }
 
  private function registerRoutes()
  {
    /**
     * Registering a router
     */
    $this->_di->set('router', function () {
      $router = new Router(false);
 
      $router
        ->removeExtraSlashes(true)
        ->mount(new \Backend\Modules\Site\Routes())
        ->mount(new \Backend\Modules\Admin\Routes())
        ->mount(new \Backend\Modules\API\Routes());
 
      $router->notFound([
        'module'     => 'Site',
        'controller' => 'Index',
        'action'     => 'Route404',
      ]);
 
      return $router;
    });
  }
 
  private function registerServices()
  {
    $di = $this->_di;
 
    $di->set('redisConnection', function () {
 
      $config = $this->get('config');
 
      $Redis = new \Redis();
      $Redis->connect($config->redis->connection->host);
 
      return $Redis;
    });
  }
}
#2Backend\App->getContent()
/var/www/hosting/ndb.by/backend/config/app.php (27)
<?php
 
define('BASE_DIR', dirname(__DIR__));
 
ini_set('memory_limit', '-1');
 
//Временная зона
ini_set('date.timezone', 'Europe/Minsk');
 
if ( !defined('DEBUG') ) {
  error_reporting(0);
  ini_set('display_errors', '0');
}
 
/**
 * Read loader
 */
include __DIR__ . '/loader.php';
 
/**
 * Read services
 */
include __DIR__ . '/services.php';
 
$app = new \Backend\App($di);
 
echo $app->getContent();
#3include(/var/www/hosting/ndb.by/backend/config/app.php)
/var/www/hosting/ndb.by/backend/public/index.php (10)
<?php
 
define('DEBUG', true);
 
error_reporting(E_ALL);
ini_set('display_errors', 1);
 
(new Phalcon\Debug())->listen();
 
include dirname(__DIR__) . '/config/app.php';
KeyValue
_url/sitemap.xml
KeyValue
USERnginx
HOME/var/lib/nginx
HTTP_HOSTndb.by
HTTP_REFERERhttp://ndb.by/sitemap.xml
HTTP_ACCEPT_ENCODINGgzip, br, zstd, deflate
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT*/*
REDIRECT_STATUS200
SERVER_NAMEndb.by
SERVER_PORT443
SERVER_ADDR10.1.1.187
REMOTE_PORT39363
REMOTE_ADDR3.139.64.39
SERVER_SOFTWAREnginx/1.20.1
GATEWAY_INTERFACECGI/1.1
HTTPSon
REQUEST_SCHEMEhttps
SERVER_PROTOCOLHTTP/1.1
DOCUMENT_ROOT/var/www/hosting/ndb.by/backend/public
DOCUMENT_URI/index.php
REQUEST_URI/sitemap.xml
SCRIPT_NAME/index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHODGET
QUERY_STRING_url=/sitemap.xml
SCRIPT_FILENAME/var/www/hosting/ndb.by/backend/public/index.php
FCGI_ROLERESPONDER
PHP_SELF/index.php
REQUEST_TIME_FLOAT1743540667.2107
REQUEST_TIME1743540667
#Path
0/var/www/hosting/ndb.by/backend/public/index.php
1/var/www/hosting/ndb.by/backend/config/app.php
2/var/www/hosting/ndb.by/backend/config/loader.php
3/var/www/hosting/ndb.by/backend/config/services.php
4/var/www/hosting/ndb.by/backend/App.php
5/var/www/hosting/ndb.by/backend/config/config.php
6/var/www/hosting/ndb.by/backend/config/connection.php
7/var/www/hosting/ndb.by/backend/Modules/Site/Routes.php
8/var/www/hosting/ndb.by/backend/Modules/Admin/Routes.php
9/var/www/hosting/ndb.by/backend/Modules/API/Routes.php
Memory
Usage2097152