Страница 1 из 1

Ошибки (ver. 2.3.4)

Добавлено: 07.08.2019, 09:12
sergeevizh
Несколько не приятных ошибок в 2.3.4 - PHP 7.1

Ставим стабильную версию (2.3.4) на хостинг, заходим на страницу config/config.php, переводим debug_mode в true и получаем

Warning: Creating default object from empty value in view/IndexView.php on line 180
Notice: Undefined property: stdClass::$submenus in view/IndexView.php on line 185

Warning: Invalid argument supplied for foreach() in view/IndexView.php on line 89
Notice: Undefined index: wished_products in view/IndexView.php on line 98
Notice: Undefined offset: 0 in view/IndexView.php on line 103

Warning: Cannot modify header information - headers already sent by (output started at view/IndexView.php:180) in index.php on line 21

И так по всему сайту. Сайт не боевой.

Добавлено: 07.08.2019, 14:26
Crypter
Админка, вроде логотип слетел на демо.

Image 2.png

Добавлено: 20.02.2020, 15:17
Slik
Дабы не плодить темы.
Чистая установка 2.3.4

Полностью удалил все что было из товаров, брендов и т.д.
Добавляю товар, товар добавился, но нет цены, в лог сыпет следующее.

20.02.2020 17:12:56
Error (1366) Incorrect integer value: '' for column 'id' at row 1
INSERT INTO ok_variants SET sku='', id='', name='', price='222', compare_price='444', currency_id='4', weight='', stock=NULL, units='', feed='0', product_id='112'

Код: Выделить всё

Версия PHP 5.6.40
mysql --version
mysql  Ver 14.14 Distrib 5.7.29

Куда смотреть ?

Добавлено: 20.02.2020, 16:04
bunk3r
поле id скорее всего имеет тип INT (целочисленное), в него нельзя вставить пустое значение только число от -2147483648 до 2147483647. Если оно AUTOINCREMENT, то его нужно убрать из списка добавляемых полей и значение будет генерироваться автоматически.

Добавлено: 21.02.2020, 08:51
reteri
Добавлено спустя 1 минуту 59 секунд:
Slik писал(а):Дабы не плодить темы.
Чистая установка 2.3.4

Полностью удалил все что было из товаров, брендов и т.д.
Добавляю товар, товар добавился, но нет цены, в лог сыпет следующее.

20.02.2020 17:12:56
Error (1366) Incorrect integer value: '' for column 'id' at row 1
INSERT INTO ok_variants SET sku='', id='', name='', price='222', compare_price='444', currency_id='4', weight='', stock=NULL, units='', feed='0', product_id='112'

Код: Выделить всё

Версия PHP 5.6.40
mysql --version
mysql  Ver 14.14 Distrib 5.7.29

Куда смотреть ?

На многих хостах сталкивался с такой проблемой мне помогает это:
В файле config/config.php установите директиву db_sql_mode в значение "NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION".

Код: Выделить всё

db_sql_mode = "NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


Я пользуюсь 2.3.2 как по мне она более стабильная.

Добавлено: 22.02.2020, 13:29
Slik
reteri писал(а):На многих хостах сталкивался с такой проблемой мне помогает это:
В файле config/config.php установите директиву db_sql_mode в значение "NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION".

Код: Выделить всё

db_sql_mode = "NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"


Я пользуюсь 2.3.2 как по мне она более стабильная.
Благодарю!
Это именно то что надо!

Добавлено: 30.09.2020, 13:42
dimkk
День добрый
Подскажите пожалуйста, как можно избавиться от таких ошибок
Warning
: Creating default object from empty value in
/view/IndexView.php
on line 180
(ошибки один в один как в первом сообщении этой темы, но там нет никакого решения(( )


и еще от того, что все страницы возвращают 404 ошибку((

океу - 2.3.4

ошибки возникли при перезде на другой хостинг
с версиями рнр "игрался")) - от 5.4 до 7 - ничего не влияет((

Добавлено: 30.09.2020, 13:50
makki
dimkk писал(а):День добрый
Подскажите пожалуйста, как можно избавиться от таких ошибок
Warning
: Creating default object from empty value in
/view/IndexView.php
on line 180
Таких ошибок очень много. Они не фатальные ошибки, а предупреждение
dimkk писал(а):и от того, что все страницы возвращают 404 ошибку((

океу - 2.3.4

ошибки возникли при перезде на другой хостинг
с версиями рнр "игрался")) - от 5.4 до 7 - ничего не влияет((
404 - это плохо. что то не так

Добавлено: 30.09.2020, 14:12
dimkk
makki писал(а):404 - это плохо. что то не так
это понятно)), а вот почему это возникло?
дает зайти в админку, но в админке тоже все перекорежено- какие то пункты работают. какие то нет. Беда какая то((

Добавлено: 30.09.2020, 16:19
makki
Очистите кэш админки. Нужно удалить все содержимое папки backend/design/compiled

Добавлено: 30.09.2020, 16:40
dimkk
это
makki писал(а):Очистите кэш админки. Нужно удалить все содержимое папки backend/design/compiled
я уже сделал))
админка работает. но...
После установки с нуля. Версия последняя лайт - 2.3.5. Установка без ошибок. Хостинг - webhost1
При всех запросах get любой страницы - 404 ошибка.
Нашел предложение включить AllowOverride all - спросил у хостера. Говорит что включено
404 ошибка - именно от CMS, а не серверная 404.
Есть хеадер, футер - а в центре 404((
Как же заставить работать CMS?

upd:решено- в настройках домена стояло FastCGI (Nginx + PHP-FPM) изменил на модуль Apache - все работает как часы))