IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Как обновиться с 2.2 до 3.4?
kamar87
сообщение 4.12.2013, 12:20
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 36
Регистрация: 28.9.2009
Пользователь №: 23



Есть инструкция по обновлению с версии 2.2 до 3.4? Или это не реально сделать?

Спасибо!
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 4.12.2013, 14:05
Сообщение #2


Администратор
***

Группа: Главные администраторы
Сообщений: 5914
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Только в ручном режиме:
http://phpshopcms.ru/help/Content/install/phpshop.html#4

Обновление выполняется по инструкции:

Создайте копию текущей базы данных через утилиту "Резервные копи базы": База -> Резервные копи базы (Backup)
Создаем папку /old/ загружаем туда все файлы из корневой директории www
Загружаем в очищенную директорию www новые файлы из архива новой версии
Из старого файла config.ini берем параметры подключения к базе данных (первые 5 строк) и вставляем в новый конфиг (/phpshop/inc/config.ini)
Запускаем апдейтер баз данных (ваш_сайт/install/update/), выбираем текущую версию, если ее там нет, то обновлять базу не нужно. Стираем папку /install/
Из папки /old/ копируем папку /UserFiles со старыми картинками в обновленный скрипт в тоже место
По необходимости копируем старый шаблон /phpshop/templates/, но с учетом что в нем могли быть внесены изменения для новой версии (сравнить с оригиналом)
Перейти в начало страницы
 
+Цитировать сообщение
kamar87
сообщение 4.12.2013, 16:25
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 36
Регистрация: 28.9.2009
Пользователь №: 23



У этих версий вроде разные значения в mysql для новостей
Перейти в начало страницы
 
+Цитировать сообщение
kamar87
сообщение 4.12.2013, 17:01
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 36
Регистрация: 28.9.2009
Пользователь №: 23



Вот после обновления пишет:

Код
SQL Ошибка для [select * from ai59_gbook where enabled='1' order by id DESC limit 3]
Unknown column 'enabled' in 'where clause'
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 5.12.2013, 16:48
Сообщение #5


Администратор
***

Группа: Главные администраторы
Сообщений: 5914
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Это делали? Запускаем апдейтер баз данных (ваш_сайт/install/update/), выбираем текущую версию
Перейти в начало страницы
 
+Цитировать сообщение
kamar87
сообщение 5.12.2013, 17:06
Сообщение #6


Активный участник
***

Группа: Пользователи
Сообщений: 36
Регистрация: 28.9.2009
Пользователь №: 23



Да выбрал там версию 2.2.2.2, правда у меня вроде 2.2.2.1

И такой вопрос, у меня префикс в базе стоит отличный от phpshopcms
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 5.12.2013, 19:16
Сообщение #7


Администратор
***

Группа: Главные администраторы
Сообщений: 5914
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Префикс в БД должен быть phpshop_ иначе нужно так же менять префикс в файле обновления БД /install/update/2.2.2.2/base_2_2_2_2.sql
Перейти в начало страницы
 
+Цитировать сообщение
kamar87
сообщение 5.12.2013, 20:07
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 36
Регистрация: 28.9.2009
Пользователь №: 23



вот он что smile.gif буду пробовать менять, отпишусь о результатах

Спасибо!
Перейти в начало страницы
 
+Цитировать сообщение
kamar87
сообщение 6.12.2013, 12:01
Сообщение #9


Активный участник
***

Группа: Пользователи
Сообщений: 36
Регистрация: 28.9.2009
Пользователь №: 23



Везде поменял префиксы на свои, сделал обновление и все равно та же ошибка появляется.

В базе создались новые таблицы...
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 6.12.2013, 12:42
Сообщение #10


Администратор
***

Группа: Главные администраторы
Сообщений: 5914
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



структура таблицы отзывов

Код
CREATE TABLE IF NOT EXISTS `phpshop_gbook` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `date` int(11) NOT NULL DEFAULT '0',
  `name` varchar(32) NOT NULL DEFAULT '',
  `mail` varchar(32) NOT NULL DEFAULT '',
  `title` text NOT NULL,
  `question` text NOT NULL,
  `answer` text NOT NULL,
  `enabled` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;


сравните со своей.
Перейти в начало страницы
 
+Цитировать сообщение
kamar87
сообщение 6.12.2013, 13:12
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 36
Регистрация: 28.9.2009
Пользователь №: 23



У меня по другому совсем sad.gif
Код
DROP TABLE IF EXISTS `avtotexas_gbook`;
/*!40101 SET @saved_cs_client     = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `avtotexas_gbook` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `datas` varchar(32) DEFAULT NULL,
  `name` varchar(32) DEFAULT NULL,
  `mail` varchar(32) DEFAULT NULL,
  `tema` text,
  `otsiv` text,
  `otvet` text,
  `flag` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=cp1251;
/*!40101 SET character_set_client = @saved_cs_client */;

--
-- Dumping data for table `avtotexas_gbook`
--


Так я смотрю файл base_2_2_2_2.sql там даже нету обновления для gbook
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 6.12.2013, 13:14
Сообщение #12


Администратор
***

Группа: Главные администраторы
Сообщений: 5914
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



3323 для это версии запустите обновления, там есть это.
Перейти в начало страницы
 
+Цитировать сообщение
kamar87
сообщение 6.12.2013, 13:38
Сообщение #13


Активный участник
***

Группа: Пользователи
Сообщений: 36
Регистрация: 28.9.2009
Пользователь №: 23



После этого новая ошибка sad.gif

Код
SQL Ошибка для [select * from avtotexas_banners where enabled='1' order by RAND() limit 1]
Table 'kamar87_1.avtotexas_banners' doesn't exist


Разобрался, таблица не переименовалась просто была baners
Перейти в начало страницы
 
+Цитировать сообщение
abez
сообщение 5.2.2017, 20:10
Сообщение #14


Активный участник
***

Группа: Пользователи
Сообщений: 97
Регистрация: 3.11.2009
Из: OD
Пользователь №: 66
Версия CMS Free: 5.1
Создано сайтов: 5



C 2.2.2.1 все по инструкции выполнил, обновился с 2.2.2.2, скрипт написал - успех.
Цитата
Поздравляем Вас PHPShop успешно обновлен с версии 2.2.2.2 до PHPShop.CMS Free 5.1.8

Но, на главной ошибка базы
Цитата
SQL Ошибка для [select * from phpshop_banners where enabled='1' order by RAND() limit 1] Table 'wer.phpshop_banners' doesn't exist

phpshop_baners не заменило на phpshop_banners, добавил вручную.

Далее ругалось на `parent_to` в CREATE TABLE `phpshop_categories`, исправил PID на parent_to.

Цитата
SQL Ошибка для [select * from phpshop_categories where parent_to=0 order by num limit 100] Unknown column 'parent_to' in 'where clause'


Главная страничка запустилась, но категории и статьи не отображает, а страницы и вовсе белый лист.

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

Где неправ ?
Спасибо!
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 6.2.2017, 13:08
Сообщение #15


Администратор
***

Группа: Главные администраторы
Сообщений: 5914
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Файл /install/update/2.2.2.2/update.sql отсройно через PhpMyAdmin прогоните. В нем есть все обновления, похоже, он не до конца их выполнил. Если пишет ошибку в админе, то просто выполняйте следующую. На всякие пожаогые прикладываю текущий вариант /install/update/2.2.2.2/update.sql

Код
--
-- Обновление таблицы `phpshop_categories`
--
ALTER TABLE `phpshop_categories` ADD `PID` INT( 11 ) NOT NULL;
ALTER TABLE `phpshop_categories` ADD `content` text NOT NULL;


--
-- Обновление таблицы `phpshop_system`
--
ALTER TABLE `phpshop_system` ADD `admoption` TEXT NOT NULL , ADD `rss_use` TINYINT( 1 ) NOT NULL;


--
-- Структура таблицы `phpshop_photo_categories`
--

CREATE TABLE `phpshop_photo_categories` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `PID` int(11) default NULL,
  `link` varchar(64) NOT NULL,
  `name` varchar(64) NOT NULL default '',
  `num` tinyint(11) NOT NULL default '0',
  `content` text NOT NULL,
  `enabled` enum('0','1') NOT NULL,
  `page` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=6;

-- --------------------------------------------------------

--
-- Структура таблицы `phpshop_photo_foto`
--

CREATE TABLE `phpshop_photo_foto` (
  `id` int(11) NOT NULL auto_increment,
  `PID` int(11) default '0',
  `enabled` enum('0','1') NOT NULL,
  `name` varchar(64) NOT NULL default '',
  `num` tinyint(11) NOT NULL default '0',
  `info` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`),
  KEY `parent` (`PID`)
) ENGINE=MyISAM AUTO_INCREMENT=98 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=98;

-- --------------------------------------------------------

--
-- Структура таблицы `phpshop_rssgraber`
--

CREATE TABLE `phpshop_rssgraber` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `link` text NOT NULL,
  `day_num` int(1) NOT NULL default '1',
  `news_num` mediumint(8) NOT NULL default '0',
  `enabled` enum('0','1') NOT NULL default '1',
  `start_date` int(16) unsigned NOT NULL default '0',
  `end_date` int(16) unsigned NOT NULL default '0',
  `last_load` int(16) unsigned NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4;

-- --------------------------------------------------------

--
-- Структура таблицы `phpshop_rssgraber_jurnal`
--

CREATE TABLE `phpshop_rssgraber_jurnal` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `date` int(15) unsigned NOT NULL default '0',
  `link_id` int(11) NOT NULL default '0',
  `status` enum('0','1') NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3;


--
-- Структура таблицы `phpshop_modules`
--

CREATE TABLE `phpshop_modules` (
  `path` varchar(255) NOT NULL default '',
  `name` varchar(255) NOT NULL default '',
  `date` int(11) NOT NULL default '0',
  PRIMARY KEY  (`path`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;


--
-- Обновление таблиц
--

ALTER TABLE `phpshop_users` CHANGE `enabled` `enabled` ENUM( '0', '1' ) DEFAULT '1' NOT NULL;
ALTER TABLE `phpshop_pages` CHANGE `enabled` `enabled` ENUM( '0', '1', '2' ) DEFAULT '1' NOT NULL;
ALTER TABLE `phpshop_categories` CHANGE `PID` `parent_to` INT( 11 ) DEFAULT '0' NOT NULL;
ALTER TABLE `phpshop_pages` CHANGE `datas` `date` VARCHAR( 64 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_pages` CHANGE `enabled` `enabled` ENUM( '0', '1', '2' ) DEFAULT '1' NOT NULL
ALTER TABLE `phpshop_baners` RENAME `phpshop_banners`;
ALTER TABLE `phpshop_news` CHANGE `datas` `date` VARCHAR( 32 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_news` CHANGE `zag` `title` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_news` CHANGE `kratko` `description` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_news` CHANGE `podrob` `content` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_banners` CHANGE `datas` `date` VARCHAR( 32 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_banners` CHANGE `flag` `enabled` ENUM( '0', '1' ) DEFAULT '0' NOT NULL;
ALTER TABLE `phpshop_photo_foto` RENAME `phpshop_photo`;
ALTER TABLE `phpshop_photo_categories` CHANGE `PID` `parent_to` INT( 11 ) DEFAULT '0';
ALTER TABLE `phpshop_photo` CHANGE `PID` `category` INT( 11 ) DEFAULT '0';
ALTER TABLE `phpshop_system` CHANGE `adminmail2` `admin_mail` VARCHAR( 64 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_gbook` CHANGE `datas` `date` INT( 11 ) DEFAULT NULL;
ALTER TABLE `phpshop_gbook` CHANGE `tema` `title` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci DEFAULT NULL;
ALTER TABLE `phpshop_gbook` CHANGE `otsiv` `question` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci DEFAULT NULL;
ALTER TABLE `phpshop_gbook` CHANGE `otvet` `answer` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci DEFAULT NULL;
ALTER TABLE `phpshop_gbook` CHANGE `flag` `enabled` ENUM( '0', '1' ) DEFAULT '0' NOT NULL;
ALTER TABLE `phpshop_links` CHANGE `opis` `content` TEXT CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_send_mail` CHANGE `datas` `date` VARCHAR( 32 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL;
ALTER TABLE `phpshop_system` CHANGE `spec_num` `skin_choice` ENUM( '0', '1' ) DEFAULT '0' NOT NULL;

--
-- Обновление таблиц
--

ALTER TABLE  `phpshop_users` ADD  `hash` VARCHAR( 255 ) NOT NULL;
ALTER TABLE  `phpshop_system` ADD  `addres` varchar(255) NOT NULL;



CREATE TABLE IF NOT EXISTS `phpshop_slider` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `image` varchar(255) NOT NULL,
  `enabled` enum('0','1') NOT NULL DEFAULT '0',
  `num` smallint(6) NOT NULL,
  `link` varchar(255) NOT NULL,
  `alt` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;


--
-- Структура таблицы `phpshop_modules_key`
--

CREATE TABLE IF NOT EXISTS `phpshop_modules_key` (
  `path` varchar(64) NOT NULL DEFAULT '',
  `date` int(11) DEFAULT '0',
  `key` text,
  `verification` varchar(32)  DEFAULT '',
  PRIMARY KEY (`path`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Структура таблицы `phpshop_jurnal`
--

CREATE TABLE IF NOT EXISTS `phpshop_jurnal` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `user` varchar(64) NOT NULL DEFAULT '',
  `datas` varchar(32) NOT NULL DEFAULT '',
  `flag` enum('0','1') NOT NULL DEFAULT '0',
  `ip` varchar(32) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;

--
-- Структура таблицы `phpshop_black_list`
--

CREATE TABLE IF NOT EXISTS `phpshop_black_list` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `ip` varchar(32) NOT NULL DEFAULT '',
  `datas` varchar(32) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- Структура таблицы `phpshop_newsletter`
--

CREATE TABLE IF NOT EXISTS `phpshop_newsletter` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL,
  `content` text NOT NULL,
  `template` int(11) DEFAULT '0',
  `date` int(11) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;


ALTER TABLE `phpshop_system` ADD `logo` VARCHAR(255) NOT NULL;
ALTER TABLE `phpshop_users` CHANGE `status` `status` BLOB NOT NULL;
Перейти в начало страницы
 
+Цитировать сообщение
abez
сообщение 6.2.2017, 20:35
Сообщение #16


Активный участник
***

Группа: Пользователи
Сообщений: 97
Регистрация: 3.11.2009
Из: OD
Пользователь №: 66
Версия CMS Free: 5.1
Создано сайтов: 5



Добрейшего!

Базу через пхпАдмин обновил, но ошибочка вот она, нужно исправить:

Цитата
ALTER TABLE `phpshop_pages` CHANGE `enabled` `enabled` ENUM( '0', '1', '2' ) DEFAULT '1' NOT NULL


Пропущено ";"

Однако по факту, е-маил таки не уходит на восстановление и страницы белыми листами кроме главной.
Ну и старый шаблон, естественно, корректно уже не работает, через sql прописывал какой-то стоковый из дистрибутива.
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 8.2.2017, 14:31
Сообщение #17


Администратор
***

Группа: Главные администраторы
Сообщений: 5914
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



Цитата(abez @ 6.2.2017, 21:35) *
Однако по факту, е-маил таки не уходит на восстановление и страницы белыми листами кроме главной.
Ну и старый шаблон, естественно, корректно уже не работает, через sql прописывал какой-то стоковый из дистрибутива.


1. Отключить все модули в админке
2. Включить вывод отладки в корневом index.php 190 строка примеро
было
Код
$PHPShopBase = new PHPShopBase("./phpshop/inc/config.ini");

стало
Код
$PHPShopBase = new PHPShopBase("./phpshop/inc/config.ini",true,false);


Выведет ошибки, их сюда вставьте.
Перейти в начало страницы
 
+Цитировать сообщение
abez
сообщение 9.2.2017, 18:30
Сообщение #18


Активный участник
***

Группа: Пользователи
Сообщений: 97
Регистрация: 3.11.2009
Из: OD
Пользователь №: 66
Версия CMS Free: 5.1
Создано сайтов: 5



В новостях так и остались белые страницы, при переходе на /news/ тоже белая страница без ошибок.

При переходе на страницу:

Fatal error: Call to undefined function Open_from_base() in /home/www/pages/page.php on line 3

Опросы:
Fatal error: Call to undefined function Update_opros_base() in /home/www/pages/opros.php on line 10

Поиск:
Fatal error: Call to undefined function DisSearch() in /home/www/pages/search.php on line 3

Карта сайта:
Fatal error: Call to undefined function DisMap() in /home/www/pages/map.php on line 3

Форма связь открывается.
В админку так и не пускает, емаил не уходит, хотя говорят отправило.
Перейти в начало страницы
 
+Цитировать сообщение
Dennion
сообщение 10.2.2017, 15:03
Сообщение #19


Администратор
***

Группа: Главные администраторы
Сообщений: 5914
Регистрация: 20.8.2009
Из: Москва
Пользователь №: 1
Версия CMS Free: 3.3



В PHPShop 5 в папке /pages/ только 3 файла должно быть сравните с архивом последней версии, это у вас осталось от старой и они уже не отрабатывают а только ошибки выдают.

Перейти в начало страницы
 
+Цитировать сообщение
abez
сообщение 10.2.2017, 16:32
Сообщение #20


Активный участник
***

Группа: Пользователи
Сообщений: 97
Регистрация: 3.11.2009
Из: OD
Пользователь №: 66
Версия CMS Free: 5.1
Создано сайтов: 5



Я заменял постоянно все из нового дистрибутива.
Но перепроверю.
Перейти в начало страницы
 
+Цитировать сообщение

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 24.1.2020, 15:33