Manual:LocalSettings.php/ja

The   file provides basic configuration settings (based on the  file) of a MediaWiki installation. You should take your time to review the settings in this file. The file is usually generated by the web-based MediaWiki installer but you can tweak the parameters, possibly in concert with Apache settings. For MediaWiki installations configured as a wiki farm, a file named  may be used.

Location on the server
The LocalSettings.php file is not a wiki page and you cannot access it with your web browser. Instead, it is a file in the file system of the server. Its contents are generated during the initial setup of the wiki and the resulting file must be copied on the server manually. The file must be located in the folder you installed MediaWiki into, on the same level with folders like "includes/" or "skins/" and files like "api.php". If this file is not there, the wiki will not work at all - if the wiki does work, the file is there. If you do not know, where it is, you can run this command  on the UNIX shell to make your server show you, where the file actually is.

Security
LocalSettings.php usually contains sensitive data such as database logins. This data should never be revealed to the public! Due to a security breach somewhere on the server, it might happen that other users are able to view the contents of files. In order to improve security of your data, you should set UNIX permissions for this file accordingly: The webserver user must have access to this file. If this is the same account, who is the owner of the file, then you can set permissions to 600. Sometimes, the webserver user is not the file owner, but he is in the owner's UNIX user group. In this case, permissions of 640 should be fine. For improved security you should narrow permissions down as far as possible.

Additionally, you can create a MySQL user, who is restricted to only the database used by the wiki and provide this user's credentials in LocalSettings.php. Also can you configure your database server to only accept connections from localhost - this should prevent access from outside in case of leaked credentials.

File contents
When you edit LocalSettings.php, make sure to save it in the right encoding again. You should use "ANSI as UTF-8" encoding - that is UTF-8 encoding without byte order mark (BOM).

LocalSettings.php contains PHP code; mainly the definition of variables and their values. Changing a setting usually means changing the value of a PHP variable. Your changes will take effect immediately after saving the file again on the server: There is no need to manually "restart" anything. Anyway, in some cases you may need to clear your browser's cache to actually see the changes you made.

The default values of many more settings are set in, which should not be edited; if the variable you want to change is not already mentioned in your  , copy the appropriate line from   and modify it appropriately in LocalSettings.php. Within  you can add new lines at the end.

Within the file, there can also be several lines such as ' ', which point to extensions. These lines enable the according extension in the wiki. Those extensions may require setting the values of more variables in ; check the documentation of the according extension for further instructions.

Your version of  may not end with a closing PHP tag of  . This is done on purpose, as it prevents people from accidentally adding new information after this tag. PHP will function just fine without a closing tag.

MediaWiki ウィキファーム上でウィキを持つ場合、LocalSettings.phpファイルへの書き込み権限(および読み込み権限でさえ)が無いかもしれません(例えば次を参照:). ウィキファーム企業はあなたの望みに合わせて変更してくれないことがあります. おそらくはウィキファームのすべてのウィキ群上でほとんど同じ設定をすることが望まれています.

Overview of available settings
See the configuration settings index and the comments included in the settings files for help on what all the variables do. A short listing of the most important variables, as well as the most requested features, is listed below.

インクルードパス
$IP(インクルードパス)変数はウィキのベースインストールへのローカルファイルのパスを保持します. 正しいファイルパスであるか確認してください. パスの終わりにスラッシュを含みません. Since MediaWiki 1.17, setting $IP in LocalSettings.php is no longer needed. It will default to the current working directory automatically.

DefaultSettings.phpファイルはIP変数によって指定されたディレクトリから読み込まれます.

サイト名
$wgSitename|$wgSitename]]'''変数はウィキのセットアップの名前を保持します. この名前は、MediaWiki:Pagetitleなどシステム全体で多く含まれます. 例えばWikipediaのタグラインの"'From Wikipedia, the free encyclopedia."'はこの設定を利用しています.

サイトの言語
$wgLanguageCode変数はウィキのインターフェイスの言語をコントロールします. 利用者はオプション(プリファレンス)に表示される言語に切り替えでき一方で、それらの変数はすべての匿名利用者と大半の登録利用者が見る既定の言語を設定します.

Site language
The $wgLanguageCode variable controls the language of your wiki's interface. While users can switch the language they see in their preferences, this variable sets the default language that all anonymous users and most registered users see.

スクリプトパス
$wgScriptPath/ja|$wgScriptPath]]'''はMediaWikiの中心的なコードのアクティングピースであるメインのMediaWikiスクリプトにアクセスするためのURLパスの接頭辞です. この設定はThis setting should correspond to the Apache settings、とりわけApacheのrewriteルールを利用している場合、

サーバー名
wikiがそれが動作しているローカルホスト、イントラネットまたはインターネットからアクセスされるとき、メール通知と他のコンピューターメッセージは通常異なるURLで配信される. wgServerは検知を上書きしサーバー名は定数になる.

www.example.comがインターネットから見られるウィキのサーバーアドレスである場合、次のような行を追加する.

The magic word variable  can be used on wiki pages; it equals the value of  ; however, on a wiki, such as those in the WikiMedia family, where relative urls are used, it will not fully expand, for example here it displays, which can neither be clicked nor copy-pasted into the address bar as it is.

スクリプト名
$wgScript/ja|$wgScript]]'''はメインのMediaWikiのPHPスクリプトの名前で、既定では である. スクリプト名を変更することはおそらくよいアイディアではない. しかしながら、そうしたいのであれば、変更する場所はここである. やっていることを理解していることを確認する. ; however, on a wiki, such as those in the WikiMedia family, where relative urls are used, it will not fully expand, for example here it displays, which can neither be clicked nor copy-pasted into the address bar as it is.

リダイレクトスクリプト名
$wgRedirectScript|$wgRedirectScript]]'変数はMediaWikiでリダイレクトを取り扱うリダイレクト　スクリプト''へのURLパスを指定する. この設定は正確なスクリプト名を設定出来るwgScriptと似ている. 上記で説明したように、本当に何をしているのか理解していないのであれば、変更することはおそらくよいアイディアではない.

記事へのパス
$wgArticlePath/ja|$wgArticlePath]]'''はMediaWikiのページにアクセスするときに使用するパスである. パスはメインスクリプト(通常は を使用する)へのパスを含み記事の名前に プレースホルダーを使用する.

プリティURLまたはショートURLを作成するためにApacheのリライトルールを使用する場合、おそらく正しいパスを指し示す を調整する必要がある. wgArticlePathはMediaWikiの範囲内からURLを構築ために使用されることに注意. 間違いがあった場合、正しいURLを手作業で指定することでメインページにアクセスできるかもしれない一方で内部リンクは不正に表示される.

典型的な値は以下の通り:

スタイルシートの位置
設置されているMediaWikiインストールのためにCSSがある場所へのURLを設定するためには$wgStylePath|$wgStylePath]]'''変数を使用する. $wgStyleDirectory|$wgStyleDirectory]]'''変数は同じ場所を指定するが、ファイルシステムにアクセスする内部スクリプトで使用されるためのローカルファイルシステムであることに注意.

アップロードの位置
アップロードディレクトリは利用者によってアップロードされたファイルが保存される場所である. $wgUploadPath/ja|$wgUploadPath]]変数はURLパスを指定し、$wgUploadDirectory/ja|$wgUploadDirectory]]はローカルファイルシステムパスを指定する.

ロゴ
$wgLogo/ja|$wgLogo]]'''変数は既定で左上コーナー上に表示されるグラフィカルなロゴを指し示す相対的なURLを指定します. These steps replace the default logo in the /wiki/skins/common/images/ directory, replacing /wiki with the path to the directory where you installed the MediaWiki software.

First, copy whatever logo you want into the /wiki/skins/common/images/ directory (replacing /wiki with the path to the directory where you installed the MediaWiki software).

Next, try to find the line that looks like this in :

If there's no such line, you can copy and paste the line above at the end of the file.

Then, modify that line to point to your logo. The logo must be web accessible. The value of this variable is passed to the web browser, which uses it to fetch the logo. If in doubt, a good way to pick what to put here is navigate to the logo in your web browser (for example, this wiki the url of the logo is http://upload.wikimedia.org/wikipedia/mediawiki/b/bc/Wiki.png ), and put the full url as the value of this variable.

Some people just replace the skins/common/images/wiki.png file with their logo. This is not recommended, as the customized logo would be overwritten on upgrade.

コンタクト情報
$wgEmergencyContact|$wgEmergencyContact]]'''変数は何かエラーが発生したときに連絡するための利用者のメールアドレスです. メールアドレスは内部バグ報告を送るために使用されます. 管理者として、あなたのメールアドレスをここに掲載しておきます.

$wgPasswordSender|$wgPasswordSender]]'''変数はパスワードを忘れた利用者にパスワードが送信されるときの使用されるメールアドレスです. トラブルまたは混乱の場合利用者が送信できるアドレスを選択します.

データベースの設定
ページ、利用者情報や多くのものを保存するためにMediaWikiはデータベース(現在はMySQLかPostgreSQLのどちらか)にアクセスする必要があります.

$wgDBserver|$wgDBserver]]'''はデータベースのホスト名を含みます. 多くの場合、同じシステム上で動作しているデータベースとしては"localhost"が当てはまりますが、様々なインストールのために、データベースが動作しているコンピューターの十分に確認されたドメイン名を入力する必要があります.

$wgDBname/ja|$wgDBname]]'''はMediaWikiによって使用されるデータベース名です. 単独のMySQLまたはPostgreSQLでは一つ以上のデータベースを保存することができ、一つのサーバーで多くのMediaWikiを動作させることができます. 正しいデータベース名を記載して同じデータベースサーバー上の異なるウィキインストールのために異なるデータベース名を使用することを確認します.

$wgDBuser|$wgDBuser]]と$wgDBpassword|$wgDBpassword]]変数はデータベースにアクセスするためにMediaWikiによって使用されるログイン名とパスワードを含む. データベースサーバー上でウィキのテーブルを操作できる適切なアクセス権を指定された利用者が所有することで確認できます.

利用者の権限
$wgGroupPermissions/ja|$wgGroupPermissions]]'''は連想配列で、異なる利用者グループのためにページを作成と編集するパーミッションをコントロールする. この配列において、カスタムパーミッションレベルが作成され、異なる利用者グループのためにパーミッションレベルが設定されます. 異なるパーミッションと利用可能な利用者グループについてはHelp:User rights/jaでより詳細な情報を見ることができます.

大文字リンクの強制
既定では、小文字(ラテン文字)でページ名は始まらず、最初の文字を大文字に変換されます. リンクターゲット、含まれるページ、画像またはカテゴリは小文字で始まる名前で指定され、実際のターゲットなどは大文字で始まるページに対応します

代替的にはページ名は大文字、数字に加えて、小文字で始めることができます. そのためには$wgCapitalLinks|$wgCapitalLinks]]'''変数を調整しなければなりません. falseに設定することで小文字を許可し、trueは既定の振る舞いをします.

下位ページの有効化
On localsettings.php, subpages are enabled on a per-namespace basis using the $wgNamespacesWithSubpages variable. For example, to enable subpages in the main namespace:

Image uploads
Before users are allowed to upload files to the MediaWiki system, you have to enable that feature. Make sure the Upload Directory is properly configured and writeable by the Apache web server process. Then set the $wgEnableUploads variable to true to allow uploading in the web user interface.

i.e. Here's some example code from includes/DefaultSettings.php to put in LocalSettings.php. If you want to be able to resize images on the fly to support thumbnails, MediaWiki needs a working ImageMagick installation. Set the $wgUseImageResize and $wgUseImageMagick variables to true once you have installed and tested ImageMagick on your system. Make sure the $wgImageMagickConvertCommand variable points to the proper location of the  command of your installation, that the command is executable by the web server process, and $wgMaxShellMemory is large enough. See Manual:Image Administration for detailed information and trouble-shooting.

Also, you may want to modify the list of accepted extensions, which is stored within the $wgFileExtensions array:

In case you run into trouble with ImageMagick, and obtain the following error message:

Try adding the following line to LocalSettings.php: $wgMimeDetectorCommand = "file -bi";

LaTeX inline equations
In order to render mathematical formulae in LaTeX, you need a working LaTeX installation on your system. Set the $wgUseTeX variable to true to enable that feature. Also make sure the $wgMathPath, $wgMathDirectory and $wgTmpDirectory are set properly, but you might want to go with the default values unless you have a very good reason to change it.

Interwiki support
InterWiki support is built into MediaWiki but you need to configure the prefix to be used for your internal links. This prefix is usually the same as $wgSitename, but in case you need to change that, you set the $wgLocalInterwiki variable to the preferred name.

Language of user interface
MediaWiki allows for a variety of localized user interfaces languages instead of the english default. If you want to run your wiki in a non-English language, set the $wgLanguageCode variable to the proper language code (e.g. "de" for German, "es" for Spanish, etc.)

You may use any of the languages found in the directory language. E.g., if you find MessagesEs.php, you can use " " for Spanish. Do not use " " with a capital letter. Although it seems to work, not all texts are translated.

Note: After changing the language code, you will need to run a php script to make it work. With your command line tool, go to your wiki directory, open the "maintenance" folder, and type " ". Please note that on Windows, the PHP folder might not be included in the PATH environment variable.

Not all languages are supported. See here for a list of the localisation statistics of. See translatewiki.net for the statistics per released version.

Setting copyright for the site

 * $wgRightsPage is the page on the wiki that covers the copyrights that it falls under. Usually, this will be Project:Copyrights.
 * $wgRightsUrl is the page describing full details of your license. (For the GNU FDL, for example, this would be .)
 * $wgRightsText is the text in the footer that follows "Content is available under". It will be linked to the page specified in.
 * $wgRightsIcon is the URL of the image placed at the left of the footer.
 * Note: If  is non-empty, the link in the copyright/license notice will link to that page on your site. If   is empty then the copyright/license notice will link to   instead.

To modify the copyright statements of the site, add something like this to LocalSettings.php: Afterwards, edit MediaWiki:Copyright to provide an appropriate message, using  to indicate the position where the link to your copyright page will be.

Example: setting a Creative Commons license

To set a Creative Commons license do the following:


 * Choose your license: http://creativecommons.org/text/publish-website
 * Examine the returned HTML code, e.g.:
 * For  enter the href info from the first anchor:
 * For  enter the text the second anchor links from (add the "a" to the Wiki variable for a more grammatically correct version)
 * For  enter the src info from the img link in the first anchor. You want to copy the badge to your own site instead of using the one from the Creative Commons site.


 * For using RDF metadata about copyright add one or both of the following lines to your LocalSettings.php

Custom namespaces
By declaring the $wgExtraNamespaces array, and modifying the $wgNamespacesWithSubpages, and $wgNamespacesToBeSearchedDefault arrays, extra namespaces can be added to a MediaWiki installation; and by declaring the $wgNamespaceAliases array namespace aliases can be added. Take heed not to have any pages already titled in that namespace, for instance in you had a page called "Technical:Support" and you created the Technical: namespace, then that page would not only be lost, but you cannot remove it from Special:Allpages. To fix this delete the namespace, move "Technical:Support" to "Support" in mainspace, delete the redirect, reinsert the namespace, and move it back to "Technical:Support". See Custom namespaces for more information as to how to do so.

Skins
The default skin of the site can be modified via the $wgDefaultSkin variable.