Перейти к содержанию
Форум поддержки пользователей VamShop

Совместимость с php 8.0


Рекомендуемые сообщения

Здравствуйте, подскажите работает ли последняя версия магазина на php 8.0? Дело в том что у меня старая версия магазина работала на 7.2, хост автоматически на днях обновил пхп до 8 версии, соответственно сайт грузиться с ошибкой /db_error.htm. Обновил патчами до последней версии, на 8 пхп грузится пустая страница, если изменить версию на 7.4 то магазин в тех режиме висит.

Ссылка на сообщение
Поделиться на другие сайты
19 часов назад, Romke1 сказал:

Здравствуйте, подскажите работает ли последняя версия магазина на php 8.0? Дело в том что у меня старая версия магазина работала на 7.2, хост автоматически на днях обновил пхп до 8 версии, соответственно сайт грузиться с ошибкой /db_error.htm. Обновил патчами до последней версии, на 8 пхп грузится пустая страница, если изменить версию на 7.4 то магазин в тех режиме висит.

Нет, на php 8 не работает.

7.2, 7.4 работает.

Если тех. режим, что-то с базой, надо выяснять, вот так - 

 

Зная текст ошибки можно будет сказать, что не так.

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

Вот такая ошибка вылетает при попытке входа на сайт в БД

1525 - Incorrect DATETIME value: '' | select banners_id, date_scheduled from banners where date_scheduled != '' | /

 

Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, Romke1 сказал:

Вот такая ошибка вылетает при попытке входа на сайт в БД

1525 - Incorrect DATETIME value: '' | select banners_id, date_scheduled from banners where date_scheduled != '' | /

 

У Вас какая версия VamShop?!

Если я правильно помню, эта ошибка уже иправлялась.

Можно попробовать в /inc/vam_activate_banners.inc.php поменять:

    $banners_query = vam_db_query("select banners_id, date_scheduled from " . TABLE_BANNERS . " where date_scheduled != '0000-00-00'");

на:

    $banners_query = vam_db_query("select banners_id, date_scheduled from " . TABLE_BANNERS . "");

 

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

Версия 1.99.35, заменил данный код. Ошибка эта в логах по-прежнему появляется. Но теперь на главной странице, вместо тех режима вылезли ошибки:

MYSQL ERROR REPORT
- 21/05/2022 18:05:19
---------------------------------------
1054 - Unknown column 'rd.reviews_answer' in 'field list'

select r.reviews_id, r.products_id, rd.reviews_text, rd.reviews_answer, r.reviews_rating, r.date_added, p.*, pd.*, r.customers_id, r.customers_name from reviews r, reviews_description rd, products p, products_description pd where p.products_status = '1' and p.products_id = r.products_id and r.reviews_id = rd.reviews_id and p.products_id = pd.products_id and pd.language_id = '1' and rd.languages_id = '1' order by r.date_added DESC
---------------------------------------
Server Name : xxxx.ru
Remote Address: 104.801.77.42
Referer :
Requested : /
Trace Back : #0 vam_db_error() called at [/home/site/xxxx.ru/inc/vam_db_query.inc.php:39]
#1 vam_db_query() called at [/home/site/xxxx.ru/includes/application_top.php:221]
#2 vamDBquery() called at [/home/site/xxxx.ru/includes/classes/split_page_results.php:51]
#3 splitPageResults->__construct() called at [/home/site/xxxx.ru/includes/modules/reviews_all.php:32]
#4 include(/home/site/xxxx.ru/includes/modules/reviews_all.php) called at [/home/site/xxxx.ru/includes/center_modules.php:31]
#5 include(/home/site/xxxx.ru/includes/center_modules.php) called at [/home/site/xxxx.ru/includes/modules/default.php:552]
#6 include(/home/site/xxxx.ru/includes/modules/default.php) called at [/home/site/xxxx.ru/index.php:60]
#7 include(/home/site/xxxx.ru/index.php) called at [/home/site/xxxx.ru/redirector.php:241]

Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, Romke1 сказал:

Версия 1.99.35, заменил данный код. Ошибка эта в логах по-прежнему появляется. Но теперь на главной странице, вместо тех режима вылезли ошибки:

MYSQL ERROR REPORT
- 21/05/2022 18:05:19
---------------------------------------
1054 - Unknown column 'rd.reviews_answer' in 'field list'

select r.reviews_id, r.products_id, rd.reviews_text, rd.reviews_answer, r.reviews_rating, r.date_added, p.*, pd.*, r.customers_id, r.customers_name from reviews r, reviews_description rd, products p, products_description pd where p.products_status = '1' and p.products_id = r.products_id and r.reviews_id = rd.reviews_id and p.products_id = pd.products_id and pd.language_id = '1' and rd.languages_id = '1' order by r.date_added DESC
---------------------------------------
Server Name : xxxx.ru
Remote Address: 104.801.77.42
Referer :
Requested : /
Trace Back : #0 vam_db_error() called at [/home/site/xxxx.ru/inc/vam_db_query.inc.php:39]
#1 vam_db_query() called at [/home/site/xxxx.ru/includes/application_top.php:221]
#2 vamDBquery() called at [/home/site/xxxx.ru/includes/classes/split_page_results.php:51]
#3 splitPageResults->__construct() called at [/home/site/xxxx.ru/includes/modules/reviews_all.php:32]
#4 include(/home/site/xxxx.ru/includes/modules/reviews_all.php) called at [/home/site/xxxx.ru/includes/center_modules.php:31]
#5 include(/home/site/xxxx.ru/includes/center_modules.php) called at [/home/site/xxxx.ru/includes/modules/default.php:552]
#6 include(/home/site/xxxx.ru/includes/modules/default.php) called at [/home/site/xxxx.ru/index.php:60]
#7 include(/home/site/xxxx.ru/index.php) called at [/home/site/xxxx.ru/redirector.php:241]

Видимо, у Вас файлы новые, а база данных старая.

Пишет, что нет колонки reviews_answer в таблице reviews_description

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

Странно, так как БД вместе с магазином пропатчивал sql файлами, никаких ошибок не было. Создал новую БД и поставил на нее чистый вамшоп, при попытке загрузить резервную копию через секунду возникает ошибка, замкнутый круг какой-то.

Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, Romke1 сказал:

Странно, так как БД вместе с магазином пропатчивал sql файлами, никаких ошибок не было. Создал новую БД и поставил на нее чистый вамшоп, при попытке загрузить резервную копию через секунду возникает ошибка, замкнутый круг какой-то.

Базу можно загрузить и через phpMyAdmin, к прмеру, через закладку Импорт

Ссылка на сообщение
Поделиться на другие сайты
В 22.05.2022 в 04:23, Romke1 сказал:

Странно, так как БД вместе с магазином пропатчивал sql файлами, никаких ошибок не было. Создал новую БД и поставил на нее чистый вамшоп, при попытке загрузить резервную копию через секунду возникает ошибка, замкнутый круг какой-то.

Если делать резервную копию через админку , и восстанавливать через админку, то проблем быть не должно.

Если база большая, то можно импортировать через консоль, командной mysql

Бывает, что и mysql команда зависает на больших базах, тогда есть скрипт, который делит большую базу на мелкие части и импортирует частями.

php bigdump вроде или как-то так, можно загуглить...

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