Автор Тема: Перенос на денвер / Open Server, ошибка c HTracer  (Прочитано 5532 раз)

04 Июль 2015, 13:50:24
Ответ #15
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно зайти в бд и создать таблицу ps_shop_url, если ее нет.
Если она есть, то поменять в ней домен на локальный адрес.
05 Июль 2015, 16:50:08
Ответ #16
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно зайти в бд и создать таблицу ps_shop_url, если ее нет.
Если она есть, то поменять в ней домен на локальный адрес.

На рабочем сайте в бд и на локалке этой таблице нет. Что прописывать при создании этой таблице или где можно посмотреть?
На сейчас такая ошибка:
Fatal error: Uncaught exception 'PrestaShopException' with message 'Shop not found' in D:\OpenServer\domains\site\public_html\classes\shop\Shop.php:369 Stack trace: #0 D:\OpenServer\domains\site\public_html\config\config.inc.php(90): ShopCore::initialize() #1 D:\OpenServer\domains\site\public_html\index.php(109): require('D:\OpenServer\d...') #2 {main} thrown in D:\OpenServer\domains\site\public_html\classes\shop\Shop.php on line 369
05 Июль 2015, 16:56:16
Ответ #17
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
Версия prestashop какая?
ps_shop_url есть только в новой версии prestashop.
05 Июль 2015, 17:20:37
Ответ #18
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Версия prestashop какая?
ps_shop_url есть только в новой версии prestashop.

PrestaShop™ 1.5.4.1
05 Июль 2015, 17:27:03
Ответ #19
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
В prestashop 1.5 должна быть таблица ps_shop_url
CREATE TABLE IF NOT EXISTS `ps_shop_url` (
  `id_shop_url` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `id_shop` int(11) unsigned NOT NULL,
  `domain` varchar(150) NOT NULL,
  `domain_ssl` varchar(150) NOT NULL,
  `physical_uri` varchar(64) NOT NULL,
  `virtual_uri` varchar(64) NOT NULL,
  `main` tinyint(1) NOT NULL,
  `active` tinyint(1) NOT NULL,
  PRIMARY KEY (`id_shop_url`),
  UNIQUE KEY `full_shop_url` (`domain`,`physical_uri`,`virtual_uri`),
  UNIQUE KEY `full_shop_url_ssl` (`domain_ssl`,`physical_uri`,`virtual_uri`),
  KEY `id_shop` (`id_shop`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
05 Июль 2015, 19:16:00
Ответ #20
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Таблица ps_shop_url в бд есть!
Сейчас ошибка:

Fatal error: Uncaught exception 'PrestaShopException' with message 'Shop not found' in D:\OpenServer\domains\site\public_html\classes\shop\Shop.php:369 Stack trace: #0
D:\OpenServer\domains\site\public_html\config\config.inc.php(90): ShopCore::initialize() #1
D:\OpenServer\domains\site\public_html\index.php(109): require('D:\OpenServer\d...') #2 {main} thrown in
D:\OpenServer\domains\site\public_html\classes\shop\Shop.php on line 369

из за чего возникает эта ошибка?
05 Июль 2015, 19:20:45
Ответ #21
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот что в адмике, ошибка:

Fatal error: Uncaught You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 1' at line 3<br /><br /><pre>SELECT domain FROM ps_shop_url WHERE main=1 AND id_shop = LIMIT 1</pre> thrown in D:\OpenServer\domains\site\public_html\classes\db\Db.php on line 607
05 Июль 2015, 19:25:10
Ответ #22
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно зайти в бд и создать таблицу ps_shop_url, если ее нет.
Если она есть, то поменять в ней домен на локальный адрес.

А где там домен менять? Где, что не увидел.
05 Июль 2015, 19:47:19
Ответ #23
  • Фрилансер
  • *
  • Сообщений: 113
  • Репутация: +3/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Цитировать
Fatal error: Uncaught exception 'PrestaShopException' with message 'Shop not found'
Не определяет ид магазина. В таблице `ps_shop` должны быть записи о магазинах `id_shop`....

Цитировать
А где там домен менять? Где, что не увидел.
UPDATE `ps_shop_url` SET `domain` = 'mydoman.ru' WHERE `ps_shop_url`.`id_shop_url` = 1;
06 Июль 2015, 11:22:28
Ответ #24
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В таблицах ps_shop дописал:
UPDATE  `site`.`ps_shop` SET  `name` =  'site' WHERE  `ps_shop`.`id_shop` =1;

в ps_shop_url дописал:
UPDATE  `site`.`ps_shop_url` SET  `domain` =  'site',
`domain_ssl` =  'site',
`physical_uri` =  'public_html' WHERE  `ps_shop_url`.`id_shop_url` =1;

ошибка не изменилась:
Fatal error: Uncaught exception 'PrestaShopException' with message 'Shop not found' in D:\OpenServer\domains\site\public_html\classes\shop\Shop.php:369 Stack trace: #0
D:\OpenServer\domains\site\public_html\config\config.inc.php(90): ShopCore::initialize() #1
D:\OpenServer\domains\site\public_html\index.php(109): require('D:\OpenServer\d...') #2 {main} thrown in
D:\OpenServer\domains\site\public_html\classes\shop\Shop.php on line 369
06 Июль 2015, 11:58:04
Ответ #25
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Переменная id_shop есть во многих таблицах. Вам проще заново экпортировать базу с рабочего сайта и импортировать на локальный. Если на рабочим работает, значит там все уже есть и не нужно добавлять в бд. У вас потерялась часть данных при переносе.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
06 Июль 2015, 13:03:01
Ответ #26
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Переменная id_shop есть во многих таблицах. Вам проще заново экпортировать базу с рабочего сайта и импортировать на локальный. Если на рабочим работает, значит там все уже есть и не нужно добавлять в бд. У вас потерялась часть данных при переносе.

Перезалил заново базу, результат уже радует! Сайт криво, с ошибками но загрузился.
Warning: File D:\OpenServer\domains\site\public_html\404.php is deprecated
in D:\OpenServer\domains\site\public_html\classes\Tools.php on line 1935

Warning: Function addJS() is deprecated in D:\OpenServer\domains\site\public_html\override\classes\Tools.php on line 116
in D:\OpenServer\domains\site\public_html\classes\Tools.php on line 1935

Warning: Cannot modify header information - headers already sent by (output started at D:\OpenServer\domains\site\public_html\classes\Tools.php:1935) in D:\OpenServer\domains\site\public_html\classes\controller\FrontController.php on line 790

Warning: Cannot modify header information - headers already sent by (output started at D:\OpenServer\domains\site\public_html\classes\Tools.php:1935) in D:\OpenServer\domains\site\public_html\controllers\front\PageNotFoundController.php on line 38

Warning: Cannot modify header information - headers already sent by (output started at D:\OpenServer\domains\site\public_html\classes\Tools.php:1935) in D:\OpenServer\domains\site\public_html\controllers\front\PageNotFoundController.php on line 39

Переход по сайту не работают. При переносе в бд я подправил таблицу ps_shop_url, поставил домен локального сайта.
Object not found!

The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.

If you think this is a server error, please contact the webmaster.

Error 404
06 Июль 2015, 13:20:40
Ответ #27
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
06 Июль 2015, 15:35:23
Ответ #28
  • Новичок
  • *
  • Сообщений: 23
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
http://prestashop-forum.ru/index.php/topic,580.msg2791.html#msg2791
http://prestashop-forum.ru/index.php/topic,130.msg533.html

По ссылке все сделал, все перезалил, ошибка:
Warning: Function addJS() is deprecated in D:\OpenServer\domains\site\public_html\override\classes\Tools.php on line 116
in D:\OpenServer\domains\site\public_html\classes\Tools.php on line 1935
06 Июль 2015, 15:56:50
Ответ #29
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Удалите файл
D:\OpenServer\domains\site\public_html\override\classes\Tools.php