dmmth

Undefined variable и non numeric value после миграции

Recommended Posts

Такая ситуация: после переноса хостинга (файлы и база исправны, идентичны источнику) в Opencart Pro 2.3 (не vqmod) полезли Undefined variable в фильтрах в шаблоне, а в поле total - non numeric value. Php той же версии, кеши сбрасывали/обновляли. Модуль фильтров в админке запускается нормально. Вроде все аналогично прошлому хостингу, но не работает. Если отключить отображение ошибок пхп - шаблон не рвется, но модули фильтрации и привязки товаров по прежнему не работают.

 

Ищется решение проблемы, возможно платное. Только нюанс - нужно будет не просто сделать, чтобы оно работало, но и объяснить, в чем была проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
50 минут назад, BuslikDrev сказал:

Что-то не адаптированно под php 7

 

Попробовал накатил 5.6. Если запускать под php 5.6 проблемы с non numeric value в шапке при непустой корзине не возникает. т.е., там нет адаптации под php7, а на нынешнем хостинге просто отключен репорт ошибок, похоже, т.к. модуля адаптации пхп 5>7 я там не наблюдаю.

 

Остальное всё в плане ошибок по прежнему, т.е. основная проблема не в версиях. Уже и mysql пробовал с 5.7 на 5.6 перевести, не помогло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
21 минуту назад, BuslikDrev сказал:

Это явно к автору модуля buyoneclick нужно обратиться.

 

А почему именно к нему? Там же и в блоке фильтров ошибки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 10.01.2020 at 19:39, dmmth сказал:

Такая ситуация: после переноса хостинга (файлы и база исправны, идентичны источнику) в Opencart Pro 2.3 (не vqmod) полезли Undefined variable в фильтрах в шаблоне, а в поле total - non numeric value. Php той же версии, кеши сбрасывали/обновляли. Модуль фильтров в админке запускается нормально. Вроде все аналогично прошлому хостингу, но не работает. Если отключить отображение ошибок пхп - шаблон не рвется, но модули фильтрации и привязки товаров по прежнему не работают.

 

Ищется решение проблемы, возможно платное. Только нюанс - нужно будет не просто сделать, чтобы оно работало, но и объяснить, в чем была проблема.

Проблема не в том, что версия пхп одинаковая. А судя по всему у вас 7.х

 

А проблема в настройках вывода ошибок. После переезда предупреждения о deprecated ситуациях у вас отображаются.

 

Однозначно сказать как решать ту или иную проблему нельзя. Нужно смотреть код.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В итоге, интрига нарастает.

Скажу сразу: смена версии php на 5.6, переход с php-fpm на apache, смена версии Mysql на 5.6, замена htaccess эффекта не произвели.

 

Но. При перекидывании архива с файлами и базой на простецкий shared хостинг сайт заработал сразу так, как нужно.

 

Доступы к папке менял, сейчас 755 на всём, окружение сайта такое же. Но на vds оно не едет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проблема решена.
 

Спасаю время будущим последователям: всего лишь нужна была настройка "short_open_tag = On" в php.ini

 

Думаю, это есть признак не очень хорошего кода, ну да и ладно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу