「MediaWikiの設定 - 移行」の版間の差分

ナビゲーションに移動 検索に移動
121行目: 121行目:


== 文字列の置換 ==
== 文字列の置換 ==
==== 方法 1 (推奨) ====
まず、ReplaceTextの拡張ディレクトリに移動する。<br>
cd /<Mediawikiのディレクトリ>/extensions/ReplaceText/maintenance
<br>
次に、replaceAll.phpファイルを実行する。<br>
phpcli replaceAll.php "置換前の文字列" "置換後の文字列" --user <Wikiユーザ名>
# 試験実行することも可能
phpcli replaceAll.php "置換前の文字列" "置換後の文字列" --dry-run --user <Wikiユーザ名>
# <code>--debug</code>オプションを付加して、実行時の詳細を表示することも可能
phpcli replaceAll.php "置換前の文字列" "置換後の文字列" --dry-run --user <Wikiユーザ名> --debug
<br>
EmbedVideoの拡張が存在する場合、以下に示すような警告 / エラーが出力される場合がある。<br>
PHP Deprecated:  Premature access to service container
<br>
この時、以下に示すように修正する。<br>
# ファイルのバックアップ
mv /<Mediawikiのディレクトリ>/extensions/EmbedVideo/EmbedVideo.hooks.php \
    /<Mediawikiのディレクトリ>/extensions/EmbedVideo/EmbedVideo.hooks_org.php
<br>
[https://gitlab.com/jmnote/EmbedVideo/-/blob/master/EmbedVideo.hooks.php EmbedVideoのGitLab]にアクセスして、修正済みのファイルをダウンロードする。<br>
ダウンロードしたファイルをEmbedVideoの拡張ディレクトリにアップロードする。<br>
mv EmbedVideo.hooks.php /<Mediawikiのディレクトリ>/extensions/EmbedVideo/
<br>
==== 方法 2 (非推奨) ====
Mediawikiのトップページから、[特別ページ] - [文字列の置換]にアクセスして、文字列を置換する。<br>
Mediawikiのトップページから、[特別ページ] - [文字列の置換]にアクセスして、文字列を置換する。<br>
<br>
<br>

案内メニュー