1. Приглашаем вступить в нашу группу ВКонтакте.
    Скрыть объявление
  2. Присоединяйтесь к нашему чату по ссылке: http://t.me/mediawiki_ru
    Скрыть объявление

FAQ FAQ по обновлению и установке. Прочитайте перед тем как создать тему!

Тема в разделе "Для новичков", создана пользователем UksusoFF, 29 ноя 2013.

  1. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.695
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
    Небольшой FAQ по обновлению и общим вопросам MediaWiki.

    В принципе, для человека, знакомого с Apache, IIS и PHP не составляет труда без проблем обновить MW до актуальной версии.
    Однако очень часто возникают одни и те же вопросы у новичков. Этот FAQ как раз сборка этих вопросов из лички и форума MediaWiki.ru

    И так, перед обновлением необходимо знать о следующих вещах:

    LTS
    (англ. Long Term Support; «поддержка в течение длительного периода»)
    Если ваша MW довольно старая, то лучше в качестве промежуточной версии использовать так называемые предыдущие версии.
    Как правило этой версии вполне достаточно для удачного обновления, но если уж очень хочется идти по шагам +1, то все версии MW можно скачать с официального сайта.

    Версии
    Опять же если между установленной версией и той на которую хотите обновлять довольно большой, то обратите внимание на версии PHP и MySQL поддерживаемые вашими версиями MW.
    Изменения поддержки PHP описаны на странице с историей версий.
    Например на момент написания статьи (ноябрь 2013) самой распространенной версией PHP является 5.2, версии MW выше 1.19 поддерживают только PHP 5.3, в то время как MW версии ниже 1.19 не поддерживает PHP 5.3. Это в большинстве случаев и вызывает проблемы и ошибки при обновлении.
    Вашу версию PHP, MySQL и MW можно посмотреть на специальной странице Special:Version.

    Расширения
    Так же на странице Special:Version можно увидеть включенные расширения и их версии.
    Если возникают проблемы с обновлением, то их тоже рекомендуется отключить.
    Отключаются они так же как и включаются, только в обратной последовательности.
    Как правило достаточно закомментировать строки вида:
    Код:
    require_once "$IP/extensions/extension_name/extension_name.php";
    в файле LocalSettings.php.
    После успешного обновления движка MW их тоже необходимо обновить и включить заново.

    Резервные копии
    Перед тем как обновляться обязательно сделайте резервные копии файлов и БД!.
    Если у вас довольно объемная БД, то рекомендуется делать бекап: через Sypex Dumper или через консоль или сделать резервную копию файлов БД.

    Так же будет полезным прочитать несколько ссылок по теме:
    Manual:Backing_up_a_wiki
    Manual:Restoring_a_wiki_from_backup

    Обновление
    Теперь когда у нас все готово, приступим к обновлению.
    Сам процесс обновления довольно подробно описан в документации на английском, и чуть менее подробно на русском.
    Два основных способа обновления это через консоль (при наличии SSH доступа к хостингу на *nix системах или через cmd на Windows) и через браузер.
    Способ обновления через консоль является рекомендованным, так как отображает все ошибки наиболее подробно!
    Если вы не знаете как запустить консоль php на Windows, то:
    Источник: habrahabr.ru

    Короткие ссылки
    Как настроить короткие ссылки написано в мануале.
    Однако иногда возникают проблемы с настройкой:
    Для упрощения генерации правил есть скрипт: http://shorturls.redwerks.org

    Проблемы обновления с MW версии <= 1.16
    Теперь о наиболее частых проблемах возникающих при обновлении со старых версий движка.

    Вопрос: Проблема в том что когда я ее обновляю, пропадает содержимое всей википедии. И появляется абсолютно новая и чистая википедия.
    Ответ: Наиболее вероятный сценарий этой проблемы в ошибках кодировки БД. Если ваша спецстраница Special:AllPages, отображает нечто подобное:
    [​IMG]
    Тогда у вас однозначно проблема с кодировками!
    Для решения этой проблемы необходимо изменить кодировку таблиц на нужную, как это сделать описано тут, тут, тут и вот тут тут.

    Вопрос: Во время обновления выдается ошибка:
    Fatal error: Cannot redeclare wfprofilein() (previously declared in ...\wiki\includes\profiler\Profiler.php:14) in ...\wiki\includes\ProfilerStub.php on line 12
    Ответ: Для устранения этой ошибки закомментируйте эту строку в файле ProfilerStub.php:
    Код:
    require_once( dirname(__FILE__).'/includes/ProfilerStub.php' );
    
     
    Последнее редактирование: 29 сен 2016
    Arhitektor, Mediawiker и helpmepls нравится это.
  2. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.695
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
    Белая страница и ошибка 500
    Если после обновления отображается белая страница или ошибка HTTP Error 500.0 - Internal Server Error, но нужно включить отображение ошибок веб-сервера и уже искать по определенной ошибке.

    Если у вас Apache, то нужно в файл LocalSettings.php добавить следующие строки:
    Код:
    $wgShowExceptionDetails = true;
    $wgShowSQLErrors = true;
    error_reporting( -1 );
    ini_set( 'display_errors', 1 );
    Сообщение об ошибке будет отображено на странице и в логах Apache.

    Если у вас IIS, то ошибки нужно искать в Windows EventLog.
    Если в EventLog пусто, то следуйте следующим инструкциям:

    Источник: iis.net

    Источник: serverfault.com
     
    Последнее редактирование: 20 янв 2017
  3. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.695
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
    А теперь
    Если ничего не помогло
    Не торопитесь создавать еще одну тему!
    Если у вас выдается какая-то ошибка, то поищите ее в Google, поиском по сайту MW, и по форуму.
    Если ничего не нашлось, то максимально подробно опишите ваше окружение:
    • версии: PHP, MW, веб-сервера;
    • в какой папке находится MW, в корне? в подпапке? на поддомене?
    • тип хостинга;
    • браузер
    • etc
    Не пишите фразы "у меня ошибка, ничего не работает!", укажите какая конкретно ошибка и что конкретно не работает или работает не так как ожидалось.
     
  4. Евгений Васильев
    Оффлайн

    Евгений Васильев Только зашёл

    Регистрация:
    20 янв 2016
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте.
    Есть работающий сайт с версией mediawiki 1.15, работает на локальном сервере.
    Есть желание перенести на новый сервер и заодно обновить версию mediawiki до 1.26.2. Из прочитанного FAQ как мне показалось, надо обновлять по ступеням от версии к версии, но это очень долго и есть вероятность "словить грабли" при обновлении.
    При попытке сделать дамп базы и перенести на новую версию получил ошибку: A database query error has occurred. This may indicate a bug in the software.
    Подскажите пожалуйста, как лучше поступить в данном случае?
     
  5. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.695
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
    Обновлять поэтапно.
    Зависит от настроек вашего окружения. В основном проблемы с PHP: https://www.mediawiki.org/wiki/Compatibility#PHP
    Например если на хостинге php 5.2, то 1.15 обновить до 1.19. Затем обновить php до 5.3. И т.д.
     
  6. Юрий Бондаренко
    Оффлайн

    Юрий Бондаренко Прижился

    Регистрация:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    71
    Пол:
    Мужской
    Есть альтернативный способ:
    1. Делаем XML-дамп статей, стандартный MW скрипт
    2. Делаем дамп картинок, стандартный MW скрипт
    3. Ставим на отдельном домене/папке чистую вики
    4. Импортируем статьи, стандартный MW скрипт
    5. Импортируем картинки, стандартный MW скрипт

    Только обратите внимание на кодировку файловой системы - русские имена файлов могут в гумно превратиться.
     
    Arhitektor нравится это.
  7. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.695
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
    Тоже вариант, но не известно что быстрее :)
     
    Nicolayka нравится это.
  8. Юрий Бондаренко
    Оффлайн

    Юрий Бондаренко Прижился

    Регистрация:
    26 май 2015
    Сообщения:
    277
    Симпатии:
    71
    Пол:
    Мужской
    Зато точно известно, что меньше глюков )))
     
  9. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Регистрация:
    24 сен 2013
    Сообщения:
    592
    Симпатии:
    34
    Пол:
    Мужской
    Привет всем! В общем обновился с 1.22.13 до 1.26.3 ) ... и конечно возник ряд проблем!
    Буду просить помощи по порядку!
    Страница входа выглядит очень как-то странно и даже не знаю, чем это вызвано. Есть идеи?
     

    Вложения:

  10. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.695
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
    Модули все обновили? Maintance скрипт запускали? Права на папки? Скины кастомные?
     
  11. Wikijournal
    Оффлайн

    Wikijournal Прижился

    Регистрация:
    24 сен 2013
    Сообщения:
    592
    Симпатии:
    34
    Пол:
    Мужской
    Модули - имеешь в виду расширения в папке extensions? Станлартные да, нестандартные пока не все! Maintance не запускал - а как это сделать? Права наипапки пока неипроверял, сделать все 777? Скины кастомные, да! Завтра буду ковыряться, но глюков хватанул с новой версией - потихонечку буду разбираться ) если что отписываться буду
     
  12. UksusoFF
    Оффлайн

    UksusoFF Moderator Команда форума

    Регистрация:
    13 май 2013
    Сообщения:
    1.695
    Симпатии:
    199
    Пол:
    Мужской
    Адрес:
    Самара
    Ну вот и ответ.
     
  13. aka_sektor
    Оффлайн

    aka_sektor Осваивается

    Регистрация:
    21 дек 2015
    Сообщения:
    280
    Симпатии:
    14
    Пол:
    Мужской
    Все оказалось гораздо проще.
    Нужно было всего навсего, скопировать папку images, расширения которые дополнительно были установлены, .htaccess, прочие добавленные файлы.
    Потом удалить папку движка, и закачать новый движок, а потом поверх эти файлы.
    Веб-установщик запустить, обновить базу в нем. Потом сконфигурировать файл LocalSettings.php, и сравнить со старым, если изменений нет, просто использовать свой старый файл.

    И никакого SSH не надо.

    UPD (от 08.08.2017):
    Столкнулся тут с проблемой: http://mediawiki.ru/forum/threads/Как-удалить-страницу-из-истории-базы-данных.745/#post-5170

    Похоже всё таки SSH потребуется, чтобы запустить скрипт update.php

    Я запускал с помощью расширения: https://www.mediawiki.org/wiki/Extension:GoToShell
    И строчки в LocalSettings.php:
    Код:
    $wgGoToShellCommand = "php maintenance/update.php";
    Также нужно после этого зайти в "Спецстраницы" и перейти на страницу "GoToShell".
     
    Последнее редактирование: 8 авг 2017
  14. Arhitektor
    Оффлайн

    Arhitektor Осваивается

    Регистрация:
    29 ноя 2015
    Сообщения:
    64
    Симпатии:
    1
    Пол:
    Мужской
    Печаль/беда прям с Импортом/Экспортом. Ни в какую не хочет загружаться.
    Где пробовал:
    1. На локальном серв (XAMMP).
    2. На шаред-хостинге
    3. Еще раз на лок., специально поставил чистую Вики без всех расширений. (читал какое то может мешать)

    Результат всегда один. Скорее всего я делаю какую то элементарнейшую ошибку.. Может еще где-то что то надо прописать ?
    ---
    Добавил- не поменялось
    $wgGroupPermissions['user']['import'] = true;
    $wgGroupPermissions['user']['importupload'] = true;
    локал.PNG

    UP кто что скажет про Импорт
     
    Последнее редактирование: 6 июл 2017

Поделиться этой страницей