1 Отредактировано Andrei_Ts (20-01-2018 12:17:16)

Тема: Ошибка после переноса 4.12 Shop на другой хостинг

Перенесли с одного хостинга на другой, настройки хостинга в плане php, обработчика apache и nginx, и всего остального - под копирку, включая версию php - 5.6.32, но после переноса страницы отображаются, но вверху каждой странички вываливается

A PHP Error was encountered
Severity: 4096

Message: Argument 1 passed to core\src\Kernel::setLanguageConfiguration() must be of the type array, null given, called in /home/vvsimpex/public_html/application/modules/core/src/Kernel.php on line 222 and defined

Filename: src/Kernel.php

Line Number: 242

Читал в какой-то теме, что надо включить soap - он и так включен, с лимитами на память - 512 mb на процесс, на старом судя по настройкам в КП - было итого 256 мб, может какой модуль нужно включить - вот скрин подключенных модулей на данный момент

http://SSmaker.ru/7ea54bd5_s.jpg

Настройки пхп (5.6.32) на новом хосте

http://SSmaker.ru/50e56132_s.jpg

Thumbs up Thumbs down

2 Отредактировано Andrei_Ts (20-01-2018 12:19:30)

Re: Ошибка после переноса 4.12 Shop на другой хостинг

Посмотрел Kernel.php

строка 222 - $this->setLanguageConfiguration($this->configuration->getDefaultLanguage());

строка 242 объявление какого-то класса или чего-то (по моим начальным познаниям) - private function setLanguageConfiguration(array $language) {

И что не так с языками?

UPD. пробовал переключать в Cpanel версии PHP - 5.5, 5.4 - результат тот же, на 7.0 и выше - вообще error 500 при открытии любой страницы

Thumbs up Thumbs down

3 Отредактировано Fire_Horse (20-01-2018 22:09:25)

Re: Ошибка после переноса 4.12 Shop на другой хостинг

Если все работает, и просто надо убрать сообщение, то в файле index.php проставьте:

define('ENVIRONMENT', 'production');

И еще проверьте установленные в системе языки. И проверьте языки в админке или базе.
Почему-то система не видит активных языков.

Thumbs up +1 Thumbs down

4

Re: Ошибка после переноса 4.12 Shop на другой хостинг

Спасибо за ответ, про это я знаю.

На выхах разобрался в чем дело, совместно с суппортом хостера (привет ребятам и спасибо за оперативность, грамотные парни и без лишних слов сделали все что нужно).

Как оказалось, нужно было выключить memcache модули в php и заново переписать .htaccess корневой - он там вообще при переносе в кашу превратился - после этого все заработало как часы.

Thumbs up Thumbs down