13,005
回編集
(→文字列の置換) |
|||
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> |