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

Ошибки в БД


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

Добрый день!

 

При установке БД в ней наблюдаются ошибки с индексами, которые находит phpMyAdmin:

 

1. Problems with indexes of table 'coupon_gv_customer'
The following indexes appear to be equal and one of them should be removed: PRIMARY, customer_id

 

2. Problems with indexes of table 'specials'
The following indexes appear to be equal and one of them should be removed: idx_products_id, PRODUCTS_ID_INDEX

 

 

Как можно решить данную проблему?

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

 

Версия 1.7

Пробовал переустановить БД, - проблема повторяется.

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

а у меня вот эти:

21/05/2013 16:05:07 | 2006 - MySQL server has gone away | 
                      SELECT pef.products_extra_fields_status as status, pef.products_extra_fields_name as name, ptf.products_extra_fields_value as value
                      FROM products_extra_fields pef
             LEFT JOIN  products_to_products_extra_fields ptf
            ON ptf.products_extra_fields_id=pef.products_extra_fields_id
            WHERE ptf.products_id=1686 and ptf.products_extra_fields_value<>'' and (pef.languages_id='0' or pef.languages_id='1')
            ORDER BY products_extra_fields_order | /apple-iphone-5-16-gb-black--chernyj.html
21/05/2013 16:05:07 | 2006 - MySQL server has gone away | select
									                                 r.reviews_rating,
									                                 r.reviews_id,
									                                 r.customers_name,
									                                 r.date_added,
									                                 r.last_modified,
									                                 r.reviews_read,
									                                 rd.reviews_text
									                                 from reviews r,
									                                 reviews_description rd
									                                 where r.products_id = '1590'
									                                 and  r.reviews_id=rd.reviews_id
									                                 and rd.languages_id = '1'
									                                 order by reviews_id DESC | /akb-nokia-bl-6m--dlja-n93n739300628062333250.html
21/05/2013 16:05:07 | 2006 - MySQL server has gone away | select products_page_url from products where products_id="1990" | /rss2.php
21/05/2013 16:05:07 | 2002 - Connection refused | connect | /aplle-iphone-5-32-gb.html
21/05/2013 16:05:07 | 2006 - MySQL server has gone away | SELECT *
				                                    FROM
				                                         currencies | /akb-nokia-bl-4ct-dlja-5310.html
21/05/2013 16:05:07 | 2006 - MySQL server has gone away | select banners_id, banners_title, banners_image, banners_html_text from banners where status = '1' and banners_group = 'banner' | /tv-kabel-ca92u-25-mm.html
21/05/2013 16:05:07 | 2006 - MySQL server has gone away | select categories_id from categories where parent_id = '10' | /
21/05/2013 16:05:08 | 2002 - Connection refused | connect | /
21/05/2013 16:05:08 | 2002 - Connection refused | connect | /aplle-iphone-5-32-gb.html
21/05/2013 16:05:09 | 2006 - MySQL server has gone away | SELECT manufacturers_description FROM manufacturers_info where manufacturers_id = '0' and languages_id = '1' | /apple-iphone-5.html
21/05/2013 16:05:10 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /apple-iphone-5.html
21/05/2013 16:05:11 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /apple-iphone-5.html
21/05/2013 16:05:11 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /apple-iphone-5.html
21/05/2013 16:05:12 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /apple-iphone-5.html
21/05/2013 16:05:12 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /apple-iphone-5.html
21/05/2013 16:05:12 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /apple-iphone-5.html
21/05/2013 16:05:12 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /apple-iphone-5.html
21/05/2013 16:05:12 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /aplle-iphone-5-32-gb.html
21/05/2013 16:05:12 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /aplle-iphone-5-32-gb.html
21/05/2013 16:05:12 | 2006 - MySQL server has gone away | SELECT
                                                *
                                            FROM
                                                customers_status
                                            WHERE
                                                customers_status_id = '1' AND language_id = '1' | /aplle-iphone-5-32-gb.html
21/05/2013 16:05:13 | 2006 - MySQL server has gone away | select banners_id, banners_title, banners_image, banners_html_text from banners where status = '1' and banners_group = 'banner8' | /akb.html

 

Не опасны они? 

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

Это Ваш хостер, видимо, гайки сильно закрутил.

Не хватает ресурсов MySQL и сервер отключается.

 

или может сервер загружен сильно.

 

По идее, если не часто такое случается, то ничего страшного.

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

Здравствуйте,

 

После установки магазина на главной странице вверху вот такая ошибка:

 

Warning: mysqli_connect() [function.mysqli-connect]: Headers and client library minor version mismatch. Headers:50530 Library:50168 in /home/......................./www/redirector.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/..................................../www/redirector.php:23) in /home/............................/www/includes/application_top.php on line 33

 

Что делать?

Ссылка на сообщение
Поделиться на другие сайты
  • 4 months later...
При обновлении магазина на версию 1.70 выдавало ошибку:
Fatal error: Call to undefined function mysqli_connect() in /home/instrume/data/www/instrumentimsk.ru/redirector.php on line 23.
 
 
После изменения файла .htaccess в корневой папке - удалил строку:
RewriteRule ^(product_info|index|shop_content|news|faq|articles|article_info).php(.*)$ redirector.php [L]
стало все норм (пропала именно эта ошибка, остались другие)!
 
Вопрос: что вообще делает эта строка? Ее лучше удалить или как-то переделать?
Ссылка на сообщение
Поделиться на другие сайты

Это подключение к базе, странно, что у Вас всё работает, потому как mysqli используется по всему магазину ведь.

 

У Вас точно на хостере доступна php библиотека mysqli ?!

 

Я так думаю, что не включена эта библиотека, поэтому ошибку и пишет.

 

Хотя эта библиотека стандартная и идёт по умолчанию с php.

 

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

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

Да, у меня было выключено mysqli.

Но при этом, до того как включил mysqli, удалив строку

RewriteRule ^(product_info|index|shop_content|news|faq|articles|article_info).php(.*)$ redirector.php [L]

из файла .htaccess все заработало!

Сейчас проверил (со включенным mysqli) - работает и с этой строкой!

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

Это странно, потому как mysqli используется по всему магазину, не только в redirector.php, упоминание о котором Вы удалили.

В любом случае, хорошо, что разобрались.

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