9IPOCTb 2 10/11/2017 03:14 AM Приветствую уважаемые форумчане. При обновлении форума с 3.4.х версии до 4.х на странице обновлении на втором этапе выдает ошибку: syntax error, unexpected 'System' (T_STRING), expecting '{' подскажите как исправить данную ошибку? Share this post Link to post Share on other sites
newbie 1,721 10/11/2017 05:40 AM syntax error, unexpected 'System' (T_STRING), expecting '{' Это все? Нет указания на файл, где произошла ошибка?Попробуйте перезалить файлы. 1 Share this post Link to post Share on other sites
9IPOCTb 2 10/11/2017 03:19 PM да, это все http://prntscr.com/gw4785пробывал 4.2.2 ставить и 4.1.19.4 одна и та же ошибка Share this post Link to post Share on other sites
newbie 1,721 10/12/2017 06:28 AM Посмотрите в логах. Или дайте доступ к обновлению, чтобы продебажить. 1 Share this post Link to post Share on other sites
9IPOCTb 2 02/16/2018 08:37 PM (edited) опять данная ошибка (((( Edited February 16, 2018 by 9IPOCTb Share this post Link to post Share on other sites
newbie 1,721 02/17/2018 06:14 AM опять данная ошибка (((( Я могу продублировать свое предыдущее сообщение.Посмотрите в логах. Или дайте доступ к обновлению, чтобы продебажить. Share this post Link to post Share on other sites
BaMIIuP 0 04/09/2018 08:43 PM А можно подробную инструкцию как обновиться с 3.4.х версии до 4.х ,в интернете толком ничего нет а что есть то ничего не понятно Share this post Link to post Share on other sites
Zero108 124 04/10/2018 08:49 AM (edited) 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= Edited April 10, 2018 by Zero108 3 Share this post Link to post Share on other sites
Атаман 457 04/10/2018 10:56 AM 2. Удаляете все папки и файлы, кроме папки uploads.Нельзя. Просто поверх, смайлы и тд не сконвертирует. Share this post Link to post Share on other sites
Zero108 124 04/10/2018 11:42 AM (edited) Ну, из бекапа потом картинки залить, чем хранить кучу ненужных файлов от старого движка. Если дело только в картинках. Edited April 10, 2018 by Zero108 Share this post Link to post Share on other sites
BaMIIuP 0 04/10/2018 07:34 PM (edited) Я оставил папку uploads и файл conf_global.php залил версию ips_4.2.8Конвертировал базу данных Перехожу на /admin/upgrade/ там просит логин пароль ввожу от своей админки и не подходит Edited April 10, 2018 by BaMIIuP Share this post Link to post Share on other sites
Zero108 124 04/11/2018 01:19 AM Содержимое таблиц не в utf8. Возможно, после конвертации данные логина и пароля хранятся неправильно. Я бы посоветовал переконвертировать содержимое таблиц. А потом конвертировать саму базу данных, удостоверившись, что на сервере локаль utf8. Share this post Link to post Share on other sites
Zero108 124 04/16/2018 12:50 PM (edited) логин пароль ввожу от своей админки и не подходит Вот это еще проверьте: Баг нашел и исправил. Оказывается, если в БД будут еще лежать таблицы с именами core_members, то дистриб при обновлении туда лезет пользователей смотреть. А оно осталось от одной из страх инсталляций. После зачистки левых таблиц все прошло удачно. Edited April 16, 2018 by Zero108 Share this post Link to post Share on other sites
BaMIIuP 0 04/23/2018 04:26 PM Вообщем ничего не вышло у меня, почему то так и не хочет логиниться,видно не могу как надо конвертировать базу данных,создавал форум с нуля ipb 3.9 и пробовал обновлять на ips 4.2 все идеально обновилось без проблем ,а с моей базой не хочет Share this post Link to post Share on other sites
Zero108 124 04/23/2018 07:46 PM Создайте несколько админов до обновленния. Попробуйте сменить группу админов в конфиге. Хоть к одному пользователю должен подойти пароль. Share this post Link to post Share on other sites