「MediaWikiの設定 - アップグレード」の版間の差分

📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

Wiki がページ「MochiuWikiの設定 - アップグレード」を「MediaWikiの設定 - アップグレード」に、リダイレクトを残さずに移動しました
 
(同じ利用者による、間の3版が非表示)
14行目: 14行目:
<br>
<br>
MediaWikiのアップグレードの詳細を知りたい場合は、[https://www.mediawiki.org/wiki/Manual:Upgrading/ja MediaWikiの公式Webサイト]を参照すること。<br>
MediaWikiのアップグレードの詳細を知りたい場合は、[https://www.mediawiki.org/wiki/Manual:Upgrading/ja MediaWikiの公式Webサイト]を参照すること。<br>
<br><br>
== システム要件 ==
MediaWikiは、PHP 7.4.3以降、MariaDB 10.3.0以降、MySQL 5.7.0以降、SQLite 3.8.0以降、PostgreSQL 10.0以降が必要となる。<br>
主にMariaDBで動作確認しているため、MariaDBまたはMySQLを使用することが推奨される。<br>
他のデータベースサーバはあまりテストされておらず、バグに遭遇する可能性がある。<br>
<br>
MediaWikiはアップストリームのバグによりPHP 7.4.0〜7.4.2と互換性が無いため、PHP 7.4.3以降を使用する必要がある。<br>
<br>
PHP 8を使用する場合、MediaWiki 1.38.4以降を使用することが推奨される。<br>
<br><br>
<br><br>


54行目: 64行目:
<br><br>
<br><br>


== その他のファイル ==
==== その他のファイル ====
古いバージョンのMediaWikiにある特定のファイルを、新しいバージョンのMediaWikiにコピーする。<br>
古いバージョンのMediaWikiにある特定のファイルを、新しいバージョンのMediaWikiにコピーする。<br>
<br>
<br>
75行目: 85行目:
* 古いバージョンでインストールしたファイルや拡張機能に加えた修正等
* 古いバージョンでインストールしたファイルや拡張機能に加えた修正等
* .htaccessファイル (Apacheを使用しており、何らかのルールを定義している場合)
* .htaccessファイル (Apacheを使用しており、何らかのルールを定義している場合)
<br><br>
<br>


== アップグレードの実行 ==
==== アップグレードの実行 ====
MediaWikiのデータベースの更新には2つの方法がある。<br>
MediaWikiのデータベースの更新には2つの方法がある。<br>
1つはコマンドラインから行うもの、1つはWebブラウザから行うものである。<br>
1つはコマンドラインから行うもの、1つはWebブラウザから行うものである。<br>
86行目: 96行目:
また、アップグレードスクリプトは、MediaWikiのPHPの依存関係が古くなった場合にも通知する。<br>
また、アップグレードスクリプトは、MediaWikiのPHPの依存関係が古くなった場合にも通知する。<br>
<br>
<br>
==== コマンドラインから行う場合 (推奨) ====
===== コマンドラインから行う場合 (推奨) =====
maintenanceディレクトリに移動して、<code>update script</code>コマンドを実行する。<br>
maintenanceディレクトリに移動して、<code>update script</code>コマンドを実行する。<br>
  cd maintenance
  cd maintenance
95行目: 105行目:
アップグレードの完了後は、コマンドプロンプトの結果ウィンドウは自動的に閉じる。<br>
アップグレードの完了後は、コマンドプロンプトの結果ウィンドウは自動的に閉じる。<br>
<br>
<br>
==== Webブラウザから行う場合 (非推奨) ====
===== Webブラウザから行う場合 (非推奨) =====
データベースが巨大な場合や稼働率が高い場合は、Webブラウザからアップグレードすべきではない。(コマンドラインから<code>update.php</code>コマンドを実行すべきである)<br>
データベースが巨大な場合や稼働率が高い場合は、Webブラウザからアップグレードすべきではない。(コマンドラインから<code>update.php</code>コマンドを実行すべきである)<br>
これは、maximum_execution_timeに達した時、アップグレード処理がタイムアウトするからである。<br>
これは、maximum_execution_timeに達した時、アップグレード処理がタイムアウトするからである。<br>