Klaus Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 Здравствуйте. Сдела сайт на OpenCart2.3 НА локалке всё работает нормально, но при переносе на реальный сервер возник белый экран. Сделал вывод ошибок, через htcess получил следующее Fatal error: Uncaught Error: Using $this when not in object context in /home/srsru/public_html/system/framework.php:75 Stack trace: #0 /home/srsru/public_html/system/library/session.php(43): {closure}(8, 'Use of undefine...', '/home/srsru/pub...', 43, Array) #1 /home/srsru/public_html/catalog/controller/startup/session.php(9): Session->__construct('native', Object(Registry)) #2 /home/srsru/public_html/system/engine/action.php(56): ControllerStartupSession->index() #3 /home/srsru/public_html/system/engine/front.php(39): Action->execute(Object(Registry)) #4 /home/srsru/public_html/system/engine/front.php(24): Front->execute(Object(Action)) #5 /home/srsru/public_html/system/framework.php(178): Front->dispatch(Object(Action), Object(Action)) #6 /home/srsru/public_html/system/startup.php(130): require_once('/home/srsru/pub...') #7 /home/srsru/public_html/index.php(19): start('catalog') #8 {main} thrown in /home/srsru/public_html/system/framework.php on line 75 Версия php 7.1 и на локалке, и на хостинге. адрес сайта srs74.ru Подскажите, что не так? Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 Так покажите что у вас в этом файле framework.php вокруг строчки 75. Написали где-то $this->config->get... вместо $config->get... ? Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 1 час назад, Prooksius сказал: Так покажите что у вас в этом файле framework.php вокруг строчки 75. Написали где-то $this->config->get... вместо $config->get... ? framework.php:75: if ($this->config->get('error_log')) { /system/library/session.php(43): $cookie_status_path = DIR_SESSION . $this->config->get('session_prefix') . md5($this->request->server['REMOTE_ADDR']); catalog/controller/startup/session.php(9): $session = new Session($this->config->get('session_engine'), $this->registry); system/engine/action.php(56): return call_user_func_array(array($controller, $this->method), $args); system/engine/front.php(39): private function execute(Action $action) { $result = $action->execute($this->registry); system/engine/front.php(24): foreach ($this->pre_action as $pre_action) { $result = $this->execute($pre_action); system/framework.php(178): $controller->dispatch(new Action($config->get('action_router')), new Action($config->get('action_error'))); system/startup.php(130): function start($application_config) { require_once(DIR_SYSTEM . 'framework.php'); } index.php(19): start('catalog'); Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 3 минуты назад, Prooksius сказал: framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Ну я этот файл не правил. И на локальном сервере всё работало. Это у меня сборка OpenCart.CMS-2.3.0.2.6 Смотрю в 2.3.0.2.3 - там действительно синтаксис другой. Сейчас поколдую с этим. Напишу попозже, что получается Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 2 минуты назад, Klaus сказал: Ну я этот файл не правил. И на локальном сервере всё работало. Это у меня сборка OpenCart.CMS-2.3.0.2.6 https://github.com/BuslikDrev/OpenCart.CMS-2.3.0.2.6/blob/OpenCart.CMS-2.3.0.2.6/upload/system/framework.php правили Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Взял фреймворк от версии 2.3.0.2.3 - ошибок стало меньше Fatal error: Uncaught Error: Call to a member function get() on string in /home/srsru/public_html/system/library/session.php:20 Stack trace: #0 /home/srsru/public_html/system/framework.php(45): Session->__construct() #1 /home/srsru/public_html/system/startup.php(130): require_once('/home/srsru/pub...') #2 /home/srsru/public_html/index.php(19): start('catalog') #3 {main} thrown in /home/srsru/public_html/system/library/session.php on line 20 Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 у вас измененные файлы, может быть все что угодно. Смотрите код... 1 Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 1 минуту назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Да я тоже вроде с гитхаба качал Но спасибо, что подметили. Буду отлавливать по другим файлам тоже Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Всё получилось. Огромное СПАСИБО!!! Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 20 січня 2022 Автор Share Опубліковано: 20 січня 2022 (змінено) После замены нескольких фалов сайт действительно заработал, но стали плодится файлы DIR_SESSIONsess_... в корне сайта и в папке admin Подскажите откуда это берётся? Где можно это отключить? И в админку не могу попасть, только на страницу входа. Дальше никак и дело не в пароле, так как при неправильном пароле выводится соответствующая надпись, а при правильном ничего не происходит Змінено 20 січня 2022 користувачем Klaus Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 20 січня 2022 Share Опубліковано: 20 січня 2022 Изменены базовые файлы опенкарта, что вы хотели.. Я бы на вашем месте перезаписал дефолтными файлами framework, session и им подобные из library. Ну или смотреть, где ошибки и исправлять, если уж так надо именно эти изменения.. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x: Встановлення та оновлення Пустая страница Uncaught Error OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 1 час назад, Prooksius сказал: Так покажите что у вас в этом файле framework.php вокруг строчки 75. Написали где-то $this->config->get... вместо $config->get... ? framework.php:75: if ($this->config->get('error_log')) { /system/library/session.php(43): $cookie_status_path = DIR_SESSION . $this->config->get('session_prefix') . md5($this->request->server['REMOTE_ADDR']); catalog/controller/startup/session.php(9): $session = new Session($this->config->get('session_engine'), $this->registry); system/engine/action.php(56): return call_user_func_array(array($controller, $this->method), $args); system/engine/front.php(39): private function execute(Action $action) { $result = $action->execute($this->registry); system/engine/front.php(24): foreach ($this->pre_action as $pre_action) { $result = $this->execute($pre_action); system/framework.php(178): $controller->dispatch(new Action($config->get('action_router')), new Action($config->get('action_error'))); system/startup.php(130): function start($application_config) { require_once(DIR_SYSTEM . 'framework.php'); } index.php(19): start('catalog'); Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 3 минуты назад, Prooksius сказал: framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Ну я этот файл не правил. И на локальном сервере всё работало. Это у меня сборка OpenCart.CMS-2.3.0.2.6 Смотрю в 2.3.0.2.3 - там действительно синтаксис другой. Сейчас поколдую с этим. Напишу попозже, что получается Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 2 минуты назад, Klaus сказал: Ну я этот файл не правил. И на локальном сервере всё работало. Это у меня сборка OpenCart.CMS-2.3.0.2.6 https://github.com/BuslikDrev/OpenCart.CMS-2.3.0.2.6/blob/OpenCart.CMS-2.3.0.2.6/upload/system/framework.php правили Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Взял фреймворк от версии 2.3.0.2.3 - ошибок стало меньше Fatal error: Uncaught Error: Call to a member function get() on string in /home/srsru/public_html/system/library/session.php:20 Stack trace: #0 /home/srsru/public_html/system/framework.php(45): Session->__construct() #1 /home/srsru/public_html/system/startup.php(130): require_once('/home/srsru/pub...') #2 /home/srsru/public_html/index.php(19): start('catalog') #3 {main} thrown in /home/srsru/public_html/system/library/session.php on line 20 Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 у вас измененные файлы, может быть все что угодно. Смотрите код... 1 Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 1 минуту назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Да я тоже вроде с гитхаба качал Но спасибо, что подметили. Буду отлавливать по другим файлам тоже Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Всё получилось. Огромное СПАСИБО!!! Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 20 січня 2022 Автор Share Опубліковано: 20 січня 2022 (змінено) После замены нескольких фалов сайт действительно заработал, но стали плодится файлы DIR_SESSIONsess_... в корне сайта и в папке admin Подскажите откуда это берётся? Где можно это отключить? И в админку не могу попасть, только на страницу входа. Дальше никак и дело не в пароле, так как при неправильном пароле выводится соответствующая надпись, а при правильном ничего не происходит Змінено 20 січня 2022 користувачем Klaus Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 20 січня 2022 Share Опубліковано: 20 січня 2022 Изменены базовые файлы опенкарта, что вы хотели.. Я бы на вашем месте перезаписал дефолтными файлами framework, session и им подобные из library. Ну или смотреть, где ошибки и исправлять, если уж так надо именно эти изменения.. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x: Встановлення та оновлення Пустая страница Uncaught Error
Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 3 минуты назад, Prooksius сказал: framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Ну я этот файл не правил. И на локальном сервере всё работало. Это у меня сборка OpenCart.CMS-2.3.0.2.6 Смотрю в 2.3.0.2.3 - там действительно синтаксис другой. Сейчас поколдую с этим. Напишу попозже, что получается Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 2 минуты назад, Klaus сказал: Ну я этот файл не правил. И на локальном сервере всё работало. Это у меня сборка OpenCart.CMS-2.3.0.2.6 https://github.com/BuslikDrev/OpenCart.CMS-2.3.0.2.6/blob/OpenCart.CMS-2.3.0.2.6/upload/system/framework.php правили Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Взял фреймворк от версии 2.3.0.2.3 - ошибок стало меньше Fatal error: Uncaught Error: Call to a member function get() on string in /home/srsru/public_html/system/library/session.php:20 Stack trace: #0 /home/srsru/public_html/system/framework.php(45): Session->__construct() #1 /home/srsru/public_html/system/startup.php(130): require_once('/home/srsru/pub...') #2 /home/srsru/public_html/index.php(19): start('catalog') #3 {main} thrown in /home/srsru/public_html/system/library/session.php on line 20 Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 у вас измененные файлы, может быть все что угодно. Смотрите код... 1 Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 1 минуту назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Да я тоже вроде с гитхаба качал Но спасибо, что подметили. Буду отлавливать по другим файлам тоже Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Всё получилось. Огромное СПАСИБО!!! Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 20 січня 2022 Автор Share Опубліковано: 20 січня 2022 (змінено) После замены нескольких фалов сайт действительно заработал, но стали плодится файлы DIR_SESSIONsess_... в корне сайта и в папке admin Подскажите откуда это берётся? Где можно это отключить? И в админку не могу попасть, только на страницу входа. Дальше никак и дело не в пароле, так как при неправильном пароле выводится соответствующая надпись, а при правильном ничего не происходит Змінено 20 січня 2022 користувачем Klaus Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 20 січня 2022 Share Опубліковано: 20 січня 2022 Изменены базовые файлы опенкарта, что вы хотели.. Я бы на вашем месте перезаписал дефолтными файлами framework, session и им подобные из library. Ну или смотреть, где ошибки и исправлять, если уж так надо именно эти изменения.. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Форум Opencart 2.x Opencart 2.x: Встановлення та оновлення Пустая страница Uncaught Error
Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: framework - отдельный файл, а не метод класса контроллера, поэтому в этом файле $this неприемлемо. Ну как уже писал ранее.. Взял фреймворк от версии 2.3.0.2.3 - ошибок стало меньше Fatal error: Uncaught Error: Call to a member function get() on string in /home/srsru/public_html/system/library/session.php:20 Stack trace: #0 /home/srsru/public_html/system/framework.php(45): Session->__construct() #1 /home/srsru/public_html/system/startup.php(130): require_once('/home/srsru/pub...') #2 /home/srsru/public_html/index.php(19): start('catalog') #3 {main} thrown in /home/srsru/public_html/system/library/session.php on line 20 Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 19 січня 2022 Share Опубліковано: 19 січня 2022 у вас измененные файлы, может быть все что угодно. Смотрите код... 1 Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 1 минуту назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Да я тоже вроде с гитхаба качал Но спасибо, что подметили. Буду отлавливать по другим файлам тоже Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Всё получилось. Огромное СПАСИБО!!! Надіслати Поділитися на інших сайтах More sharing options... Klaus Опубліковано: 20 січня 2022 Автор Share Опубліковано: 20 січня 2022 (змінено) После замены нескольких фалов сайт действительно заработал, но стали плодится файлы DIR_SESSIONsess_... в корне сайта и в папке admin Подскажите откуда это берётся? Где можно это отключить? И в админку не могу попасть, только на страницу входа. Дальше никак и дело не в пароле, так как при неправильном пароле выводится соответствующая надпись, а при правильном ничего не происходит Змінено 20 січня 2022 користувачем Klaus Надіслати Поділитися на інших сайтах More sharing options... Prooksius Опубліковано: 20 січня 2022 Share Опубліковано: 20 січня 2022 Изменены базовые файлы опенкарта, что вы хотели.. Я бы на вашем месте перезаписал дефолтными файлами framework, session и им подобные из library. Ну или смотреть, где ошибки и исправлять, если уж так надо именно эти изменения.. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 1 минуту назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Да я тоже вроде с гитхаба качал Но спасибо, что подметили. Буду отлавливать по другим файлам тоже Надіслати Поділитися на інших сайтах More sharing options...
Klaus Опубліковано: 19 січня 2022 Автор Share Опубліковано: 19 січня 2022 8 минут назад, Prooksius сказал: у вас измененные файлы, может быть все что угодно. Смотрите код... Всё получилось. Огромное СПАСИБО!!! Надіслати Поділитися на інших сайтах More sharing options...
Klaus Опубліковано: 20 січня 2022 Автор Share Опубліковано: 20 січня 2022 (змінено) После замены нескольких фалов сайт действительно заработал, но стали плодится файлы DIR_SESSIONsess_... в корне сайта и в папке admin Подскажите откуда это берётся? Где можно это отключить? И в админку не могу попасть, только на страницу входа. Дальше никак и дело не в пароле, так как при неправильном пароле выводится соответствующая надпись, а при правильном ничего не происходит Змінено 20 січня 2022 користувачем Klaus Надіслати Поділитися на інших сайтах More sharing options...
Prooksius Опубліковано: 20 січня 2022 Share Опубліковано: 20 січня 2022 Изменены базовые файлы опенкарта, что вы хотели.. Я бы на вашем месте перезаписал дефолтными файлами framework, session и им подобные из library. Ну или смотреть, где ошибки и исправлять, если уж так надо именно эти изменения.. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts