9IPOCTb 2 10/11/17 03:14 Приветствую уважаемые форумчане. При обновлении форума с 3.4.х версии до 4.х на странице обновлении на втором этапе выдает ошибку: syntax error, unexpected 'System' (T_STRING), expecting '{' подскажите как исправить данную ошибку? Поделиться сообщением Ссылка на сообщение
newbie 1723 10/11/17 05:40 syntax error, unexpected 'System' (T_STRING), expecting '{' Это все? Нет указания на файл, где произошла ошибка?Попробуйте перезалить файлы. 1 Поделиться сообщением Ссылка на сообщение
9IPOCTb 2 10/11/17 15:19 да, это все http://prntscr.com/gw4785пробывал 4.2.2 ставить и 4.1.19.4 одна и та же ошибка Поделиться сообщением Ссылка на сообщение
newbie 1723 10/12/17 06:28 Посмотрите в логах. Или дайте доступ к обновлению, чтобы продебажить. 1 Поделиться сообщением Ссылка на сообщение
9IPOCTb 2 02/16/18 20:37 (изменено) опять данная ошибка (((( Изменено 16 февраля 2018 пользователем 9IPOCTb Поделиться сообщением Ссылка на сообщение
newbie 1723 02/17/18 06:14 опять данная ошибка (((( Я могу продублировать свое предыдущее сообщение.Посмотрите в логах. Или дайте доступ к обновлению, чтобы продебажить. Поделиться сообщением Ссылка на сообщение
BaMIIuP 0 04/09/18 20:43 А можно подробную инструкцию как обновиться с 3.4.х версии до 4.х ,в интернете толком ничего нет а что есть то ничего не понятно Поделиться сообщением Ссылка на сообщение
Zero108 124 04/10/18 08:49 (изменено) 1. Делаете резервную копию папки сайта и базы данных.2. Удаляете все папки и файлы, кроме папки uploads.3. Копируете в папку сайта установочные файлы.4. Запускаете в браузере апгрейд командой http://www.site.ru/admin/upgrade/ , где http://www.site.ru/ - адрес вашего сайта, а admin/ - директория админцентра.5. Смотрите, есть ли проблемы с совместимостью (выделено красным), исправляете в настройках сервера. Затем смотрите, какие ошибки при установке и пишите сюда. Примечание: перед установкой базу данных лучше всего очиситить от кэш-файлов (почистить cache файлы через клик кнопки в админке). Если форум достаточно большой, то пересчет данных при апгрейде может затянуться на несколько дней. Перед установкой желательно проверить локаль сервера командой locale по ssh, а также проверить кодировку базы данных вашего текущей версии в phpmyadmin и в конфиге движка IPB 3. Если они отличаются в каком-то месте от UTF-8, то могут быть проблемы с кодировкой после и во время апгрейда. В IPB 3 таблицы создаются в той кодировке, которая указана при создании базы данных (если она задана, в противном случае также будет использоваться кодировка в которой работает сервер), а вот кодировка соединения (set names) по умолчанию отсутствует в конфиге форума, и при соединение с сервером используется дефолтная кодировка mysql сервера. Если mysql сервер работает не в utf8 при установке IPB с кириллическими буквами, начинается каша. Суммируя сказанное, локаль сервера должна быть UTF-8. Базу данных перед апгрейдом лучше проверить и конвертировать в UTF-8 unicode, даже если было general, не говоря уже о других кодировках. В идеале должно получится, что база данных переконвертирована (данные в таблицах хранятся в UTF-8, сами таблицы в UTF-8 general), соединение с базой данных в UTF-8 (в движке IPS 4 это по умолчанию), а на самом сервере локаль UTF-8: # locale LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= Изменено 10 апреля 2018 пользователем Zero108 3 Поделиться сообщением Ссылка на сообщение
Атаман 461 04/10/18 10:56 2. Удаляете все папки и файлы, кроме папки uploads.Нельзя. Просто поверх, смайлы и тд не сконвертирует. Поделиться сообщением Ссылка на сообщение
Zero108 124 04/10/18 11:42 (изменено) Ну, из бекапа потом картинки залить, чем хранить кучу ненужных файлов от старого движка. Если дело только в картинках. Изменено 10 апреля 2018 пользователем Zero108 Поделиться сообщением Ссылка на сообщение
BaMIIuP 0 04/10/18 19:34 (изменено) Я оставил папку uploads и файл conf_global.php залил версию ips_4.2.8Конвертировал базу данных Перехожу на /admin/upgrade/ там просит логин пароль ввожу от своей админки и не подходит Изменено 10 апреля 2018 пользователем BaMIIuP Поделиться сообщением Ссылка на сообщение
Zero108 124 04/11/18 01:19 Содержимое таблиц не в utf8. Возможно, после конвертации данные логина и пароля хранятся неправильно. Я бы посоветовал переконвертировать содержимое таблиц. А потом конвертировать саму базу данных, удостоверившись, что на сервере локаль utf8. Поделиться сообщением Ссылка на сообщение
Zero108 124 04/16/18 12:50 (изменено) логин пароль ввожу от своей админки и не подходит Вот это еще проверьте: Баг нашел и исправил. Оказывается, если в БД будут еще лежать таблицы с именами core_members, то дистриб при обновлении туда лезет пользователей смотреть. А оно осталось от одной из страх инсталляций. После зачистки левых таблиц все прошло удачно. Изменено 16 апреля 2018 пользователем Zero108 Поделиться сообщением Ссылка на сообщение
BaMIIuP 0 04/23/18 16:26 Вообщем ничего не вышло у меня, почему то так и не хочет логиниться,видно не могу как надо конвертировать базу данных,создавал форум с нуля ipb 3.9 и пробовал обновлять на ips 4.2 все идеально обновилось без проблем ,а с моей базой не хочет Поделиться сообщением Ссылка на сообщение
Zero108 124 04/23/18 19:46 Создайте несколько админов до обновленния. Попробуйте сменить группу админов в конфиге. Хоть к одному пользователю должен подойти пароль. Поделиться сообщением Ссылка на сообщение