Manual:Update.php/ru

Подробнее
"update.php" проверяет, если MediaWiki схема базы данных должна быть обновлена, чтобы работать с текущей версией mediawiki. Вы должны запустить  после каждого обновления mediawiki или после обновления, или установки расширения, которое требует обновления схемы. Для большинства расширений, которые требуют обновления схемы, это указано в их документации.



Из браузера
Если Вы не имеете доступ к командной строке вашего сервера, можете использовать web updater, чтобы запустить скрипт обновления


 * &rarr; Обновление через веб



Из командной строки
Из командной строки, или SSH Shell:

$ php update.php
 * Смените директорию на
 * Запустите скрипт обновления:

 $ mwscript update.php

Параметры
Этот скрипт предлагает несколько параметров (общих, зависящих от скрипта и специфичных для скрипта), которые могут потребоваться в некоторых средах вики.



Общие параметры обслуживания

 * используется для получения подсказки обо всех доступных параметрах скрипта (общих, зависящих от скрипта и специфичных для скрипта) вместе с краткими пояснениями по их использованию. Это наименее используемый параметр.
 * используется для получения подсказки обо всех доступных параметрах скрипта (общих, зависящих от скрипта и специфичных для скрипта) вместе с краткими пояснениями по их использованию. Это наименее используемый параметр.


 * обновить семейство вики, если имя базы данных зависит от виртуального хоста, где wikiId - имя базы данных (например, enwiki, dewiki...)
 * обновить семейство вики, если имя базы данных зависит от виртуального хоста, где wikiId - имя базы данных (например, enwiki, dewiki...)



Специальные параметры скрипта

 * пропуск обратного отчета
 * пропуск обратного отчета


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


 * Также обновить общие таблицы.
 * Также обновить общие таблицы.


 * Запустите этот скрипт, даже если он отключен параметрами конфигурации.
 * Запустите этот скрипт, даже если он отключен параметрами конфигурации.


 * Указывает файл конфигурации (файл LocalSettings.php для конкретной вики). Используется для вики-семейства.
 * Указывает файл конфигурации (файл LocalSettings.php для конкретной вики). Используется для вики-семейства.


 * Все изменения в структуре таблицы или добавления в таблицу пропускаются. Производятся только изменения данных.
 * Все изменения в структуре таблицы или добавления в таблицу пропускаются. Производятся только изменения данных.


 * В схемы базу данных не вносятся изменения, но изменения схемы сохраняются в отдельном файле SQL, который можно запустить.
 * В схемы базу данных не вносятся изменения, но изменения схемы сохраняются в отдельном файле SQL, который можно запустить.


 * Пропускает проверки совместимости
 * Пропускает проверки совместимости


 * при использовании composer.local.json, чтобы разрешить Composer устанавливать расширения и их зависимости, вы можете увидеть сообщение об ошибке, говорящее о несоответствии между установленной и требуемой версией (например "mediawiki/semantic-breadcrumb-links: 1.3.0 installed, ~1.3 required"). Вы можете использовать этот параметр, чтобы проигнорировать сообщение и запустить update.php в любом случае.
 * при использовании composer.local.json, чтобы разрешить Composer устанавливать расширения и их зависимости, вы можете увидеть сообщение об ошибке, говорящее о несоответствии между установленной и требуемой версией (например "mediawiki/semantic-breadcrumb-links: 1.3.0 installed, ~1.3 required"). Вы можете использовать этот параметр, чтобы проигнорировать сообщение и запустить update.php в любом случае.

Расширения могут устанавливать/обновлять свои схемы с помощью хука.



См. также

 * и
 * Для получения подробной инструкции по использованию, см. , Manual:Upgrading#Command_line