Jump to content
Sign in to follow this  
na3ar1y

[Решено {кириллица}] Из за префикса не хочет конектеться к БД

Recommended Posts

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

 

ENG

Notice: Use of undefined constant DB_PREFIX - assumed 'DB_PREFIX' in F:\OpenServer\domains\open.ua\index.php on line 45
Notice: Error: Table 'tovar.db_prefixstore' doesn't exist
Error No: 1146
SELECT * FROM DB_PREFIXstore WHERE REPLACE(`url`, 'www.', '') = 'http://open.ua/' in F:\OpenServer\domains\open.ua\system\database\mysql.php on line 49

 

RUS

Обратите внимание : использование неопределенная константа db_prefix - предполагается, 'db_prefix' в F: \ OpenServer \ областей \ open.ua \ index.php не на линии 45 
Примечание : Error: Table 'tovar.db_prefixstore' не существует 
Ошибка №: 1146 
SELECT * ГДЕ ОТ DB_PREFIXstore ЗАМЕНА (URL ``, 'WWW.','') = 'http://open.ua/' в F: \ OpenServer \ областей \ open.ua \ System \ Database \ mysql.php на линии 49

 

 

Файл конфиг config.php

<?php
// HTTP
define('HTTP_SERVER', 'http://open.ua/');
define('HTTP_IMAGE', 'http://open.ua/image/');
define('HTTP_ADMIN', 'http://open.ua/admin/');

// HTTPS
define('HTTPS_SERVER', 'http://open.ua/');
define('HTTPS_IMAGE', 'http://open.ua/image/');

// DIR
define('DIR_APPLICATION', 'F:\OpenServer\domains\open.ua/catalog/');
define('DIR_SYSTEM', 'F:\OpenServer\domains\open.ua/system/');
define('DIR_DATABASE', 'F:\OpenServer\domains\open.ua/system/database/');
define('DIR_LANGUAGE', 'F:\OpenServer\domains\open.ua/catalog/language/');
define('DIR_TEMPLATE', 'F:\OpenServer\domains\open.ua/catalog/view/theme/');
define('DIR_CONFIG', 'F:\OpenServer\domains\open.ua/system/config/');
define('DIR_IMAGE', 'F:\OpenServer\domains\open.ua/image/');
define('DIR_CACHE', 'F:\OpenServer\domains\open.ua/system/cache/');
define('DIR_DOWNLOAD', 'F:\OpenServer\domains\open.ua/download/');
define('DIR_LOGS', 'F:\OpenServer\domains\open.ua/system/logs/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'admintovar');
define('DB_PASSWORD', '1234');
define('DB_DATABASE', 'tovar');
define('DB_PREFIХ', 'tovarPrefix');

?>

 

Файл конфиг admin/config.php

<?php
// HTTP
define('HTTP_SERVER', 'http://open.ua/admin/');
define('HTTP_CATALOG', 'http://open.ua/');
define('HTTP_IMAGE', 'http://open.ua/image/');

// HTTPS
define('HTTPS_SERVER', 'http://open.ua/admin/');
define('HTTPS_CATALOG', 'http://open.ua/');
define('HTTPS_IMAGE', 'http://open.ua/image/');

// DIR
define('DIR_APPLICATION', 'F:\OpenServer\domains\open.ua/admin/');
define('DIR_SYSTEM', 'F:\OpenServer\domains\open.ua/system/');
define('DIR_DATABASE', 'F:\OpenServer\domains\open.ua/system/database/');
define('DIR_LANGUAGE', 'F:\OpenServer\domains\open.ua/admin/language/');
define('DIR_TEMPLATE', 'F:\OpenServer\domains\open.ua/admin/view/template/');
define('DIR_CONFIG', 'F:\OpenServer\domains\open.ua/system/config/');
define('DIR_IMAGE', 'F:\OpenServer\domains\open.ua/image/');
define('DIR_CACHE', 'F:\OpenServer\domains\open.ua/system/cache/');
define('DIR_DOWNLOAD', 'F:\OpenServer\domains\open.ua/download/');
define('DIR_LOGS', 'F:\OpenServer\domains\open.ua/system/logs/');
define('DIR_CATALOG', 'F:\OpenServer\domains\open.ua/catalog/');

// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'admintovar');
define('DB_PASSWORD', '1234');
define('DB_DATABASE', 'tovar');
define('DB_PREFIХ', 'tovarPrefix');
?>

 

post-30622-0-79950900-1373886181_thumb.png

post-30622-0-10804600-1373886183_thumb.png

Share this post


Link to post
Share on other sites

Должно быть так 

 

tovarPrefix_

 

сейчас без нижнего подчёркивания

  • +1 1

Share this post


Link to post
Share on other sites

В смысле поменял в одной таблице?

  • +1 1

Share this post


Link to post
Share on other sites

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

счас поменяю напишу результаты

Share this post


Link to post
Share on other sites

орфография в браузере решает  :mrgreen: 

у вас вот тут:

define('DB_PREFIХ', 'tovarPrefix');

русская Ху вместо английской X в имени переменной (DB_PREFIХ).

  • +1 1

Share this post


Link to post
Share on other sites

старую рашили.Спасибо! новая появилась кто нибуть сталкивался с такай ошибкой?

RUS

Обратите внимание : Ошибка: не Table 'tovar.tovarprefixcustomer_online' не существует 
Ошибка №: 1146 
DELETE FROM `tovarPrefixcustomer_online` WHERE (UNIX_TIMESTAMP (`date_added`) + 3600) <UNIX_TIMESTAMP (NOW ()) в F: \ OpenServer \ областей \ открытым . UA \ System \ Database \ mysql.php на линии 49

ENG

Notice: Error: Table 'tovar.tovarprefixcustomer_online' doesn't exist

Error No: 1146
DELETE FROM `tovarPrefixcustomer_online` WHERE (UNIX_TIMESTAMP(`date_added`) + 3600) < UNIX_TIMESTAMP(NOW()) in F:\OpenServer\domains\open.ua\system\database\mysql.php on line 49

Share this post


Link to post
Share on other sites

1. маленькая буква P в названии таблицы может играть роль. Проверьте в конфигах префикс к базе

2. пожалуйста, не пишите перевод ошибок на русском, потому что перевод некорректный и выносит мозг, и тем более что вы его ставите перед английским текстом, а не после

Share this post


Link to post
Share on other sites

1. маленькая буква P в названии таблицы может играть роль. Проверьте в конфигах префикс к базе

2. пожалуйста, не пишите перевод ошибок на русском, потому что перевод некорректный и выносит мозг, и тем более что вы его ставите перед английским текстом, а не после

1. конфигурационные файлы в первом моем сообщении.Там буква "P" большая стоит все как надо,

define('DB_PREFIX', 'tovarPrefix');

2. Ок

 

Нашел решение по этой ссылке https://opencartforum.com/topic/20489-resheno-error-no-1146-table-customer-online-doesnt-exist/

Share this post


Link to post
Share on other sites

Всем спасибо умные люди,вы мне очень помогли!Спасибо!

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

Sign in to follow this  

  • Similar Content

    • Guest Jax
      By Guest Jax
      Opencart 2.3
      Добрый день уважаемые форумчане. Подскажите как в seo_pro добавить префикс к страницам категории и товара: site.ru/category/category-url и site.ru/product/prdocut-url?
       
    • By spoonyto
      Всем добрый день! Кто нибудь в курсе,как на опенкарте 2.0, проделать языковой префикс к страницам на разных языках?
    • By afwollis
      Обычно префиксы используются для различных установок одного и того же скрипта.
      Например, вы хотите создать два магазина на Opencart с различными товарами (например цветы и оружие), но хостер предоставляет вам только одну базу данных MySQL.
      Понятное дело, что при использовании одинаковых данных для доступа к mysql (сервер, пользователь, пароль, база данных) вы получите два идентичных магазина.
      Вот тут-то вам и поможет префикс таблиц.
      Используя различные префиксы таблиц вы можете указать цветочному-магазину использовать таблицы с префиксом

      flower_
      , а оружейному-магазину - использовать все таблицы с префиксом

      weapon_
      Таким образом вы получите два совершенно разных магазина, использующих одну базу данных.
      Если же хостер не ограничивает вам допустимое количество баз данных - лучше не использовать префикс, а создавать разные базы данных для разных магазинов.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.