Помощь Не работает сайт после переноса

mishiko

Постоялец
Регистрация
5 Сен 2011
Сообщения
320
Реакции
135
Здравствуйте. Не работает сайт после переноса Все перенес прописал админка работает а главная не работает пишет ошибку Fatal error: Class 'Controllermodule' not found in /home/users/9/9673141555/domains/yeezystore.evrostroy-krd.ru/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php on line 28

PHP:
<?php
final class Loader {
    private $registry;

    public function __construct($registry) {
        $this->registry = $registry;
    }

    public function controller($route, $data = array()) {
        // $this->event->trigger('pre.controller.' . $route, $data);

        $parts = explode('/', str_replace('../', '', (string)$route));

        // Break apart the route
        while ($parts) {
            $file = DIR_APPLICATION . 'controller/' . implode('/', $parts) . '.php';
            $class = 'Controller' . preg_replace('/[^a-zA-Z0-9]/', '', implode('/', $parts));

            if (is_file($file)) {
                include_once(\VQMod::modCheck(modification($file), $file));

                break;
            } else {
                $method = array_pop($parts);
            }
        }

        $controller = new $class($this->registry);

        if (!isset($method)) {
            $method = 'index';
        }

        // Stop any magical methods being called
        if (substr($method, 0, 2) == '__') {
            return false;
        }

        $output = '';

        if (is_callable(array($controller, $method))) {
            $output = call_user_func(array($controller, $method), $data);
        }

        // $this->event->trigger('post.controller.' . $route, $output);

        return $output;
    }

    public function model($model, $data = array()) {
        // $this->event->trigger('pre.model.' . str_replace('/', '.', (string)$model), $data);

        $model = str_replace('../', '', (string)$model);

        $file = DIR_APPLICATION . 'model/' . $model . '.php';
        $class = 'Model' . preg_replace('/[^a-zA-Z0-9]/', '', $model);

        if (file_exists($file)) {
            include_once(\VQMod::modCheck(modification($file), $file));

            $this->registry->set('model_' . str_replace('/', '_', $model), new $class($this->registry));
        } else {
            trigger_error('Error: Could not load model ' . $file . '!');
            exit();
        }

        // $this->event->trigger('post.model.' . str_replace('/', '.', (string)$model), $output);
    }

    public function view($template, $data = array()) {
        // $this->event->trigger('pre.view.' . str_replace('/', '.', $template), $data);

        $file = DIR_TEMPLATE . $template;

        if (file_exists($file)) {
            extract($data);

            ob_start();

            require(\VQMod::modCheck(modification($file), $file));

            $output = ob_get_contents();

            ob_end_clean();
        } else {
            trigger_error('Error: Could not load template ' . $file . '!');
            exit();
        }

        // $this->event->trigger('post.view.' . str_replace('/', '.', $template), $output);

        return $output;
    }

    public function helper($helper) {
        $file = DIR_SYSTEM . 'helper/' . str_replace('../', '', (string)$helper) . '.php';

        if (file_exists($file)) {
            include_once(\VQMod::modCheck(modification($file), $file));
        } else {
            trigger_error('Error: Could not load helper ' . $file . '!');
            exit();
        }
    }

    public function config($config) {
        $this->registry->get('config')->load($config);
    }

    public function language($language) {
        return $this->registry->get('language')->load($language);
    }
}
 
Здравствуйте. Не работает сайт после переноса Все перенес прописал админка работает а главная не работает пишет ошибку Fatal error: Class 'Controllermodule' not found in /home/users/9/9673141555/domains/yeezystore.evrostroy-krd.ru/vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php on line 28

PHP:
<?php
final class Loader {
    private $registry;

    public function __construct($registry) {
        $this->registry = $registry;
    }

    public function controller($route, $data = array()) {
        // $this->event->trigger('pre.controller.' . $route, $data);

        $parts = explode('/', str_replace('../', '', (string)$route));

        // Break apart the route
        while ($parts) {
            $file = DIR_APPLICATION . 'controller/' . implode('/', $parts) . '.php';
            $class = 'Controller' . preg_replace('/[^a-zA-Z0-9]/', '', implode('/', $parts));

            if (is_file($file)) {
                include_once(\VQMod::modCheck(modification($file), $file));

                break;
            } else {
                $method = array_pop($parts);
            }
        }

        $controller = new $class($this->registry);

        if (!isset($method)) {
            $method = 'index';
        }

        // Stop any magical methods being called
        if (substr($method, 0, 2) == '__') {
            return false;
        }

        $output = '';

        if (is_callable(array($controller, $method))) {
            $output = call_user_func(array($controller, $method), $data);
        }

        // $this->event->trigger('post.controller.' . $route, $output);

        return $output;
    }

    public function model($model, $data = array()) {
        // $this->event->trigger('pre.model.' . str_replace('/', '.', (string)$model), $data);

        $model = str_replace('../', '', (string)$model);

        $file = DIR_APPLICATION . 'model/' . $model . '.php';
        $class = 'Model' . preg_replace('/[^a-zA-Z0-9]/', '', $model);

        if (file_exists($file)) {
            include_once(\VQMod::modCheck(modification($file), $file));

            $this->registry->set('model_' . str_replace('/', '_', $model), new $class($this->registry));
        } else {
            trigger_error('Error: Could not load model ' . $file . '!');
            exit();
        }

        // $this->event->trigger('post.model.' . str_replace('/', '.', (string)$model), $output);
    }

    public function view($template, $data = array()) {
        // $this->event->trigger('pre.view.' . str_replace('/', '.', $template), $data);

        $file = DIR_TEMPLATE . $template;

        if (file_exists($file)) {
            extract($data);

            ob_start();

            require(\VQMod::modCheck(modification($file), $file));

            $output = ob_get_contents();

            ob_end_clean();
        } else {
            trigger_error('Error: Could not load template ' . $file . '!');
            exit();
        }

        // $this->event->trigger('post.view.' . str_replace('/', '.', $template), $output);

        return $output;
    }

    public function helper($helper) {
        $file = DIR_SYSTEM . 'helper/' . str_replace('../', '', (string)$helper) . '.php';

        if (file_exists($file)) {
            include_once(\VQMod::modCheck(modification($file), $file));
        } else {
            trigger_error('Error: Could not load helper ' . $file . '!');
            exit();
        }
    }

    public function config($config) {
        $this->registry->get('config')->load($config);
    }

    public function language($language) {
        return $this->registry->get('language')->load($language);
    }
}
Проблема не именно в этом файле, а просто там стопорится
Проблема связана с самим vqmod или модулем его использующий
1) Проверь chmod на папках кеша включая папку vqmod
2) Какие стоят vqmod модификаторы?
3) Если есть возможность доступ в админку в ЛС, постараюсь помочь
 
Проблема не именно в этом файле, а просто там стопорится
Проблема связана с самим vqmod или модулем его использующий
1) Проверь chmod на папках кеша включая папку vqmod
2) Какие стоят vqmod модификаторы?
3) Если есть возможность доступ в админку в ЛС, постараюсь помочь
Спасибо за ответ проблема была в том что при загрузке сайта через ftp хост блокировал некоторые файлы из за этого не работало залил через панель управления все заработала без проблем
 
Спасибо за ответ проблема была в том что при загрузке сайта через ftp хост блокировал некоторые файлы из за этого не работало залил через панель управления все заработала без проблем
Да и такое иногда иногда бывает, ну если что пиши. ;)
 
еще нужно учитывать, что через ang могут меняться права на папки и файлы - тоже причина ошибок
 
Назад
Сверху