Проблема с работой miniShop на хостинге nic.ru


Всем доброго времени суток!
Сталкивался ли кто с проблемами при размещении Modx Revolution + miniShop на хостинге nic.ru (RU-Center)?

При попытке обращения к сайту товары не отображаются ни в фронтэнде (открытой части) ни в бэкэнде (админке), а в логах вижу следующее:

[2012-10-28 19:30:49] (ERROR @ /manager/index.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modGoods' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modPayment' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:30:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:30:55] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:31:07] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:31:50] (ERROR @ /manager/index.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:31:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:31:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modGoods' doesn't exist
)

[2012-10-28 19:31:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:31:52] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:31:53] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modPayment' doesn't exist
)

[2012-10-28 19:31:53] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modStatus' doesn't exist
)

[2012-10-28 19:31:53] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

[2012-10-28 19:31:53] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:32:08] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modDelivery' doesn't exist
)

[2012-10-28 19:32:21] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modWarehouse' doesn't exist
)

[2012-10-28 19:32:22] (ERROR @ /assets/components/minishop/connector.php) Error 42S02 executing statement:
Array
(
[0] => 42S02
[1] => 1146
[2] => Table 'aquatorika_podarki.modx_ms_modOrders' doesn't exist
)

Прикладываю перечень PHP модулей, которые включил в настройках хостинга:

28 октября 2012, 23:48    Vaha30   
0    760 0

Комментарии (8)

  1. Алексей 29 октября 2012, 00:57 # 0
    develop.modx.com/develop/revolution/requirements/

    PDO, with database driver(minimal requirements)

    pdo_sqlite драйвер мб?
    1. Vaha30 29 октября 2012, 09:01 # 0
      pdo_sqlite драйвер подключил, но без изменений. Что самое интересное, все остальное работает без проблем за исключением компонента miniShop. Ругается, что не видит таблиц, но они же есть!
    2. Василий Наумкин 29 октября 2012, 05:09 # 0
      Вам говорят что нет таблиц. Первым делом проверьте их наличие через PhpMyAdmin.
      1. Vaha30 29 октября 2012, 06:35 # 0
        Таблицы все на месте, просто сайт был перенесен с другого хостинга, здесь вероятнее всего что то упущено в настройках сервера
        1. Vaha30 30 октября 2012, 11:13 # 0
          Проблема так и осталась, те же ошибки в логах, таблицы на месте. отписал хостеру…
          1. Viktor Minator 30 октября 2012, 23:27 # 0
            вероятнее всего неправильно перенесли сайт…
      2. Vaha30 31 октября 2012, 08:53 # 0
        Разрулил таки вчера эту проблему. А все дело в прямой зависимости от регистра в названиях таблиц в настройках MySQL сервера. Если посмотреть на логи, указанные выше, то у всех таблицах компонента miniShop присутсвуют заглавные буквы, например 'modx_ms_modGoods'. В моем случае это и являлось проблемой. В базе данных в названиях таблиц были все буквы прописными. На том хостинге (Джино), где ресурс временно размещался, в настройках MySQL не указывалась явная зависимость от регистра, и проблемы не было.
        Путем переименования таблиц компонента miniShop в phpMyAdmin одним SQL-запросом все заработало как часики.
        P.S. Василию огромный респект за разработку компонента!
        1. Василий Наумкин 31 октября 2012, 09:03 # 0
          На здоровье! Рад, что все выяснили.

          Как обычно поворчу, что на своем сервере просто не встречаешься с такой фигней — все само почему-то работает.
        Вы должны авторизоваться, чтобы оставлять комментарии.