📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 Wiki がページ「MochiuWikiの設定 - アップグレード」を「MediaWikiの設定 - アップグレード」に、リダイレクトを残さずに移動しました |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 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> | ||
| 77行目: | 87行目: | ||
<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> | ||