Jump to content

Как перенести работающий магазин (1.5.2.0) на Denwer?


Recommended Posts

Всем привет.

Умные люди подскажите незнающему человеку как перенести работающий магазин на Denwer?

 

Ни как не могу понять в чем косячу:

1. Установил Denwer

2. Полностью скопировал файлы магазина с хостинка

3. Создал нового пользователя в localhost/Tools/phpMyAdmin с таким же именем пользователя и паролем

4. Импортировал резервную копию БД на localhost/Tools/phpMyAdmin

5. Проверил settings.inc.php

6. Перезапустил Denwer

7. Проверяю в браузере магазин и панель админа

В итоге ни то, ни другое не работает

Edited by NejiSolo (see edit history)
Link to comment
Share on other sites

"Не работает" понятие обширное) Например, может писать что нет соединения с бд......

Если это ваш первый сайт на денвере, то проверьте для начала корректно ли создался домен, для этого в корне разместите "hellow world". Если в браузере страница откроется, значит перепроверьте ещё раз settings.inc.php и включите отображение ошибок (вручную в файле defines.inc.php)

Edited by Snegurka (see edit history)
Link to comment
Share on other sites

"Не работает" понятие обширное) Например, может писать что нет соединения с бд......

Если это ваш первый сайт на денвере, то проверьте для начала корректно ли создался домен, для этого в корне разместите "hellow world". Если в браузере страница откроется, значит перепроверьте ещё раз settings.inc.php и включите отображение ошибок (вручную в файле defines.inc.php)

 

Согласен. Какая именно ошибка? В какую папку денвера скопировали файлы?

Link to comment
Share on other sites

1. Домен создан корректно.

2. C копировал файлы в папку Q:\home\magdacha.ru\www

Браузер пишет:

Ошибка сервера

 

На веб-сайте произошла ошибка при получении http://magdacha.ru/. Веб-сайт может быть закрыт на обслуживание или настроен неправильно.

Ошибка HTTP 500 (Internal Server Error): При попытке сервера выполнить запрос возникла неожиданная ситуация.

 

* На Денвер я уже устанавливал Престу - все работало.

* Пробовал заменить файлы и БД - "Ошибка сервера"

* В файле settings.inc.php пробовал изменять (Пользователя БД на root) и (Пароль БД удалять) - "Ошибка сервера"

Link to comment
Share on other sites

Таблица ps_shop_url отличий не имеет.

Сравнил ps_configuration того сайта что установил на Денвер с ps_configuration реального сайта и нашел только одно отличие в MB_CANCEL_URL. После изменения выдает все туже ошибку.

Link to comment
Share on other sites

В общем выяснил вот что:

1. Денверу не нравился КЭШ. Изменение "1" на "0" в строке >DEFINE ('_PS_CACHE_ENABLED_', '1 ');< в файле settings.inc.php решило проблему.

2. Следующая ошибка была связана с шифрованием алгоритма. Решилось изменением значения "1" на "0" в таблице БД ps_configuration / PS_CIPHER_ALGORITH

3. А вот эту ошибку я не знаю как исправить, но понял что связана она с тегами, написанными на кириллице.

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "Q:\\www\administrator/themes/default\template\controllers\login\content.tpl" on line 34 "<div id="error" {if !isset($errors)}class="hide"{/if}>" unknown tag "if"' in Q:\\www\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php:627 Stack trace: #0 Q:\\www\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php(406): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "if...', 34) #1 Q:\\www\tools\smarty\sysplugins\smarty_internal_templateparser.php(2441): Smarty_Internal_TemplateCompilerBase->compileTag('if', Array, Array) #2 Q:\\www\tools\smarty\sysplugins\smarty_internal_templateparser.php(3111): Smarty_Internal_Templateparser->yy_r41() #3 Q:\\www\tools\smarty\sysplugins\smarty_internal_templateparser.php(3211): Smarty_Internal_Templateparser->yy_reduce(41) #4 inQ:\\www\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 627

 

Интересно знать сколько еще похожих ошибок ожидает.

Link to comment
Share on other sites

В общем выяснил вот что:

1. Денверу не нравился КЭШ. Изменение "1" на "0" в строке >DEFINE ('_PS_CACHE_ENABLED_', '1 ');< в файле settings.inc.php решило проблему.

2. Следующая ошибка была связана с шифрованием алгоритма. Решилось изменением значения "1" на "0" в таблице БД ps_configuration / PS_CIPHER_ALGORITH

3. А вот эту ошибку я не знаю как исправить, но понял что связана она с тегами, написанными на кириллице.

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "Q:\\www\administrator/themes/default\template\controllers\login\content.tpl" on line 34 "<div id="error" {if !isset($errors)}class="hide"{/if}>" unknown tag "if"' in Q:\\www\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php:627 Stack trace: #0 Q:\\www\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php(406): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "if...', 34) #1 Q:\\www\tools\smarty\sysplugins\smarty_internal_templateparser.php(2441): Smarty_Internal_TemplateCompilerBase->compileTag('if', Array, Array) #2 Q:\\www\tools\smarty\sysplugins\smarty_internal_templateparser.php(3111): Smarty_Internal_Templateparser->yy_r41() #3 Q:\\www\tools\smarty\sysplugins\smarty_internal_templateparser.php(3211): Smarty_Internal_Templateparser->yy_reduce(41) #4 inQ:\\www\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 627

 

Интересно знать сколько еще похожих ошибок ожидает.

Скорее всего проблема в том, что на денвере по умолчанию не ставятся расширения кэширования. Поэтому при переносе с хоста на локал кэширование нужно отключать. Я сталкивался с этим.

Edited by Евгений Медведев (see edit history)
Link to comment
Share on other sites

Проблема решена обновлением Windows Vista до 7-ки.

Перенос магазина на Denwer не работает только на Висте (на XP и 7-ке все работает замечательно).

Link to comment
Share on other sites

на Denwer-е даже на 7-ке и XP не все корректно работает. приходится через БД напильником работать. к примеру вкл/выкл. магазин приходится ползти в БД.

Link to comment
Share on other sites

И ещё :blink:

из за этого

 

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "Q:
\\www\administrator/themes/default\template\controllers\login\content.tpl" on line 34
"<divid="error" {if !isset($errors)}class="hide"{/if}>" unknown tag "if"' in Q:\\www
\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php:627 Stack trace: #0 Q:\\www\tools
\smarty\sysplugins\smarty_internal_templatecompilerbase.php
(406):Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "if...', 34) #1 Q:\\www
\tools\smarty\sysplugins\smarty_internal_templateparser.php
(2441):Smarty_Internal_TemplateCompilerBase->compileTag('if', Array, Array) #2 Q:\\www\tools\smarty
\sysplugins\smarty_internal_templateparser.php(3111): Smarty_Internal_Templateparser->yy_r41() #3 Q
:\\www\tools\smarty\sysplugins\smarty_internal_templateparser.php
(3211):Smarty_Internal_Templateparser->yy_reduce(41) #4 inQ:\\www\tools\smarty\sysplugins
\smarty_internal_templatecompilerbase.php on line 627

 

систему не меняют))

просто не подключился Q:\\www\administrator/themes/default\template\controllers\login\content.tpl"

причины уже искать нужно ;)

И тут вам помогут логи

Edited by absent (see edit history)
Link to comment
Share on other sites

А вообще странно, что ДЕНВЕР всё ещё кому-то интересен, когда есть такая альтернатива как Open Server — номер Один в Мире!

 

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

Link to comment
Share on other sites

И ещё :blink:

из за этого

 

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "Q:
\\www\administrator/themes/default\template\controllers\login\content.tpl" on line 34
"&lt;divid=&quot;error&quot; {if !isset($errors)}class=&quot;hide&quot;{/if}&gt;" unknown tag "if"' in Q:\\www
\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php:627 Stack trace: #0 Q:\\www\tools
\smarty\sysplugins\smarty_internal_templatecompilerbase.php
(406):Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "if...', 34) #1 Q:\\www
\tools\smarty\sysplugins\smarty_internal_templateparser.php
(2441):Smarty_Internal_TemplateCompilerBase->compileTag('if', Array, Array) #2 Q:\\www\tools\smarty
\sysplugins\smarty_internal_templateparser.php(3111): Smarty_Internal_Templateparser->yy_r41() #3 Q
:\\www\tools\smarty\sysplugins\smarty_internal_templateparser.php
(3211):Smarty_Internal_Templateparser->yy_reduce(41) #4 inQ:\\www\tools\smarty\sysplugins
\smarty_internal_templatecompilerbase.php on line 627

 

систему не меняют))

просто не подключился Q:\\www\administrator/themes/default\template\controllers\login\content.tpl"

причины уже искать нужно ;)

И тут вам помогут логи

 

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

Link to comment
Share on other sites

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

 

Вообще это все глюки неправильно настроенного денвера...

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...