Manual:Update.php/ja

詳細
update.php は MediaWiki データベース スキーマが新しいバージョンの MediaWiki に対応させるためのアップデートが必要かどうかを確認します. MediaWiki のアップグレードや、スキーマのアップデートを必要とする拡張機能のインストールまたはアップデートを行った際には、 を実行すべきです. スキーマのアップデートを必要とする拡張機能のほとんどは説明文書の中でそのことに言及しています.

ブラウザーで
自分のサーバーのコマンド ラインへのアクセス権がない場合は、更新スクリプトを実行するためにウェブ アップデーターを使用してください.


 * &rarr; ウェブ アップデーター

コマンドラインで
コマンドラインや SSH シェルなどから:

$ php update.php
 * 現在のディレクトリを  に変更します
 * 更新スクリプトを実行します:

 $ mwscript update.php

パラメーター
このスクリプトは、いくつかのパラメータ（汎用、スクリプト依存、スクリプト固有）を提供し、これらはいくつかのWiki環境で必要となる場合があります.

汎用保守パラメータ

 * 利用可能なすべてのスクリプトパラメータ (汎用、スクリプト依存、スクリプト固有) とその使い方の簡単な説明が表示されます. これらはあまり使われないパラメータです.
 * 利用可能なすべてのスクリプトパラメータ (汎用、スクリプト依存、スクリプト固有) とその使い方の簡単な説明が表示されます. これらはあまり使われないパラメータです.


 * データベース名がバーチャルホストに依存する場合、wikiファミリーを更新します. ここで、wikiId - データベース名 (例: enwiki、dewiki ...)
 * データベース名がバーチャルホストに依存する場合、wikiファミリーを更新します. ここで、wikiId - データベース名 (例: enwiki、dewiki ...)

スクリプト固有のパラメーター

 * カウントダウンシーケンスをスキップ
 * カウントダウンシーケンスをスキップ


 * objectcacheの目録をパージしないでください. 通常   は、データベース内の  テーブル (一般にパーサキャッシュとメッセージキャッシュを含む)、  および  テーブル (これらは  メッセージキャッシュに使われ、 1.21 以降ではクリアされる) を消去しますが、このテーブルを消去しない場合は   オプションを使ってください.
 * objectcacheの目録をパージしないでください. 通常   は、データベース内の  テーブル (一般にパーサキャッシュとメッセージキャッシュを含む)、  および  テーブル (これらは  メッセージキャッシュに使われ、 1.21 以降ではクリアされる) を消去しますが、このテーブルを消去しない場合は   オプションを使ってください.


 * 同様に共有テーブルも更新してください.
 * 同様に共有テーブルも更新してください.


 * このスクリプトは、設定オプションで無効にされている場合でも実行します.
 * このスクリプトは、設定オプションで無効にされている場合でも実行します.


 * 設定ファイル(特定のWikiのLocalSettings.phpファイル)を指定します. wiki familiesで使用されています.
 * 設定ファイル(特定のWikiのLocalSettings.phpファイル)を指定します. wiki familiesで使用されています.


 * テーブル構造の変更やテーブルの追加はすべてスキップされます. データの変更のみが行われます.
 * テーブル構造の変更やテーブルの追加はすべてスキップされます. データの変更のみが行われます.


 * データベースへのスキーマの変更は行われませんが、スキーマの変更は別のSQLファイルに保存され、実行することができます.
 * データベースへのスキーマの変更は行われませんが、スキーマの変更は別のSQLファイルに保存され、実行することができます.


 * 互換性チェックをスキップします.
 * 互換性チェックをスキップします.


 * Composer に拡張機能とその依存関係をインストールさせる場合、インストールされたバージョンと必要なバージョンの間にミスマッチがあるというエラーメッセージが表示されることがあります. このパラメータを使用すると、メッセージを無視して、関係なくupdate.phpを実行することができます.
 * Composer に拡張機能とその依存関係をインストールさせる場合、インストールされたバージョンと必要なバージョンの間にミスマッチがあるというエラーメッセージが表示されることがあります. このパラメータを使用すると、メッセージを無視して、関係なくupdate.phpを実行することができます.

updhookフックを使って、拡張機能をインストール/更新することができます.

関連項目

 * と
 * の詳しい使い方は、, Manual:Upgrading#Command_line を参照してください.