LocalSettings.php: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
<languages/>
Die Datei '''<code>LocalSettings.php</code>''' enthält grundlegende Konfigurationseinstellungen für eine MediaWiki-Installation. Sie sollten sich die Zeit nehmen, die Einstellungen in dieser Datei zu überprüfen. Die Datei wird in der Regel vom webbasierten MediaWiki-Installationsprogramm generiert, Sie können die Parameter jedoch anpassen, möglicherweise in Abstimmung mit den Apache-Einstellungen. Bei MediaWiki-Installationen, die als Wiki-Farm konfiguriert sind, kann eine Datei namens <code>CommonSettings.php</code> verwendet werden.
{{BOMWarning}}
{{MW file|LocalSettings.php|NotInGit=<translate><!--T:103--> created during installation</translate>}}


<translate><!--T:1--> The <tvar name=1>'''<code>LocalSettings.php</code>'''</tvar> file provides basic [[<tvar name=2>Special:MyLanguage/Manual:Configuration settings</tvar>|configuration settings]] of a <tvar name=5>{{ll|MediaWiki}}</tvar> installation.</translate>
== Speicherort auf dem Server ==
<translate><!--T:122--> You should take your time to review the settings in this file.</translate>
Die Datei <code>LocalSettings.php</code> ist keine Wiki-Seite, und Sie können mit Ihrem Webbrowser nicht darauf zugreifen. Stattdessen handelt es sich um eine Datei im Dateisystem des Servers. Ihr Inhalt wird bei der Ersteinrichtung des Wikis generiert, und die resultierende Datei muss manuell auf den Server kopiert werden. Die Datei muss sich in dem Ordner befinden, in dem Sie MediaWiki installiert haben, auf derselben Ebene wie Ordner wie <code>includes/</code> und <code>skins/</code> sowie Dateien wie <code>api.php</code>. Wenn diese Datei dort ''nicht'' vorhanden ist, funktioniert das Wiki überhaupt nicht – wenn das Wiki ''doch'' funktioniert, ist die Datei ''vorhanden''. Wenn Sie nicht wissen, wo sie sich befindet, können Sie einen Befehl wie <code>find / -iname LocalSettings.php -print</code> in einem Terminalfenster eingeben, um sie zu finden.
<translate><!--T:123--> The file is usually generated by the web-based MediaWiki installer but you can tweak the parameters, possibly in concert with Apache settings.</translate>
<translate><!--T:124--> For MediaWiki installations configured as a [[<tvar name=2>Special:MyLanguage/Manual:Wiki family</tvar>|wiki farm]], a file named <tvar name=1><code>{{ll|Manual:CommonSettings.php|CommonSettings.php}}</code></tvar> may be used.</translate>


<translate>
(Wenn Sie Vagrant verwenden, lesen Sie bitte auch MediaWiki-Vagrant#MediaWiki-Einstellungen.)
== Location on the server == <!--T:2-->
</translate>
<translate><!--T:3--> The <tvar name="1"><code>LocalSettings.php</code></tvar> file is not a wiki page, and you cannot access it with your web browser.</translate>
<!-- there were multiple(!) people assuming on the talk page that it _was_ a wiki page or at least web accessible -->
<translate><!--T:130--> Instead, it is a file in the file system of the server.</translate>
<translate><!--T:131--> Its contents are generated during the initial setup of the wiki, and the resulting file must be copied to the server manually.</translate>
<translate><!--T:132--> The file must be located in the folder you installed MediaWiki into, on the same level with folders like <tvar name="1"><code>includes/</code></tvar> and <tvar name="2"><code>skins/</code></tvar> and files like <tvar name="3"><code>api.php</code></tvar>.</translate>
<translate><!--T:133--> If this file is ''not'' there, the wiki will not work at all—if the wiki ''does'' work, the file ''is there''.</translate>
<translate><!--T:134--> If you do not know where it is, you can enter a command such as <tvar name=1><code>find / -iname LocalSettings.php -print</code></tvar> in a terminal window to locate it.</translate>


<translate>
== Sicherheit ==
<!--T:110-->
<code>LocalSettings.php</code> enthält in der Regel sensible Daten wie Datenbank-Anmeldedaten. Diese Daten sollten ''niemals'' öffentlich zugänglich gemacht werden! Aufgrund einer Sicherheitslücke irgendwo auf dem Server kann es vorkommen, dass andere Benutzer den Inhalt von Dateien einsehen können. Um die Sicherheit Ihrer Daten zu verbessern, sollten Sie die UNIX-Berechtigungen für diese Datei entsprechend festlegen: Der Webserver-Benutzer muss Zugriff auf diese Datei haben. Wenn es sich dabei um dasselbe Konto handelt, das auch Eigentümer der Datei ist, können Sie die Berechtigungen auf ''600'' setzen. Manchmal ist der Webserver-Benutzer ''nicht'' der Eigentümer der Datei, gehört aber zur UNIX-Benutzergruppe des Eigentümers. In diesem Fall sollten die Berechtigungen ''640'' ausreichen. Zur Erhöhung der Sicherheit sollten Sie die Berechtigungen so weit wie möglich einschränken.
(If you are using Vagrant, see also [[<tvar name=vagrant>Special:MyLanguage/MediaWiki-Vagrant#mw-settings</tvar>|MediaWiki-Vagrant#MediaWiki_settings]].)


== Security == <!--T:4-->
Außerdem kannst du einen MySQL-Benutzer anlegen, dessen Zugriff ausschließlich auf die vom Wiki verwendete Datenbank beschränkt ist, und die Anmeldedaten dieses Benutzers in der Datei <code>LocalSettings.php</code> angeben. Zudem kannst du deinen Datenbankserver so konfigurieren, dass er nur Verbindungen von „localhost“ akzeptiert – dies sollte im Falle eines Datenlecks den Zugriff von außen verhindern.
</translate>
<translate><!--T:5--> <tvar name="1"><code>LocalSettings.php</code></tvar> usually contains sensitive data such as database logins.</translate>
<translate><!--T:135--> This data should ''never'' be revealed to the public!</translate>
<translate><!--T:136--> Due to a security breach somewhere on the server, it might happen that other users are able to view the contents of files.</translate>
<translate><!--T:137--> 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.</translate>
<translate><!--T:138--> If this is the same account, who is the owner of the file, then you can set permissions to ''600''.</translate>
<translate><!--T:139--> Sometimes, the webserver user is ''not'' the file owner, but they are in the owner's UNIX user group.</translate>
<translate><!--T:140--> In this case, permissions of ''640'' should be fine. For improved security you should narrow permissions down as far as possible.</translate>


<translate>
Siehe auch Handbuch:Sichern von Datenbank-Passwörtern für eine Methode, um die sensiblen Teile von <code>LocalSettings.php</code> in eine andere Datei in einem anderen Verzeichnis zu verschieben.
<!--T:6-->
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 <tvar name="1"><code>LocalSettings.php</code></tvar>. Also you can configure your database server to only accept connections from localhost - this should prevent access from outside in case of leaked credentials.


<!--T:146-->
== Dateiinhalt ==
See also <tvar name=1>{{ll|Manual:Securing database passwords}}</tvar> for a method to move the sensitive parts of <tvar name=2><code>LocalSettings.php</code></tvar> to a different file in a different directory.
Wenn Sie die Datei <code>LocalSettings.php</code> bearbeiten, achten Sie darauf, sie wieder in der richtigen Kodierung zu speichern. Sie sollten die Kodierung „ANSI als UTF-8“ verwenden – also die UTF-8-Kodierung ohne Byte-Order-Mark (BOM).


== File contents == <!--T:7-->
<code>LocalSettings.php</code> enthält PHP-Code; hauptsächlich die Definition von Variablen und deren Werten. Eine Einstellung zu ändern bedeutet in der Regel, den Wert einer PHP-Variablen zu ändern. Ihre Änderungen werden sofort wirksam, sobald Sie die Datei erneut auf dem Server gespeichert haben: Es ist nicht erforderlich, irgendetwas manuell „neu zu starten“, obwohl Sie in einigen Fällen möglicherweise den Cache Ihres Browsers leeren müssen, um die vorgenommenen Änderungen tatsächlich sehen zu können.


<!--T:8-->
Die ''Standardwerte'' der Konfigurationseinstellungen sind in der Datei <code>includes/MainConfigSchema.php</code> festgelegt, ''die nicht bearbeitet werden sollte''; falls die Variable, die Sie ändern möchten, noch nicht in Ihrer Datei <code>LocalSettings.php</code> aufgeführt ist, fügen Sie dieser Datei eine Zeile hinzu und passen Sie sie entsprechend an. '''In der Datei <code>LocalSettings.php</code> können Sie am Ende neue Zeilen hinzufügen.'''
When you edit <tvar name="1"><code>LocalSettings.php</code></tvar>, 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).


<!--T:9-->
Innerhalb der Datei können auch mehrere Zeilen wie <code>require_once "$IP/extensions/'''''ExtensionName'''''.php ";</code> oder <code>wfLoadExtension( ''''''ExtensionName'''''<nowiki/>' )</code>, die auf extensions verweisen. Diese Zeilen aktivieren die entsprechende Erweiterung im Wiki. Für diese Erweiterungen müssen möglicherweise weitere Variablen in <code>LocalSettings.php</code> gesetzt werden; weitere Anweisungen finden Sie in der Dokumentation der jeweiligen Erweiterung.
<tvar name="1"><code>LocalSettings.php</code></tvar> contains [[w:PHP|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, although in some cases you may need to clear your browser's cache to actually see the changes you made.
</translate>


<translate><!--T:10--> The ''default'' values of configuration settings are set in <tvar name="1"><code>includes/MainConfigSchema.php</code></tvar>, ''which should not be edited''; if the variable you want to change is not already mentioned in your <tvar name=2><code>LocalSettings.php</code></tvar>, add a line to that file and modify it appropriately.</translate>
Wie die meisten PHP-Dateien in MediaWiki endet auch <code>LocalSettings.php</code> nicht mit dem schließenden PHP-Tag <code>?></code>. Dadurch wird verhindert, dass Administratoren versehentlich neue Informationen ''hinter'' diesem Tag hinzufügen. PHP funktioniert auch ohne schließendes Tag einwandfrei.
'''<translate><!--T:157--> Within <tvar name=1><code>LocalSettings.php</code></tvar> you can add new lines at the end.</translate>'''


{{tmpl|0=<translate><!--T:11--> Within the file, there can also be several lines such as <tvar name=1>$1</tvar> or <tvar name=2>$2</tvar>, which point to [[<tvar name=ext-content>Special:MyLanguage/Extension:Contents</tvar>|extensions]].</translate>
Wenn Sie ein Wiki auf einer MediaWiki-Wiki-Farm betreiben, haben Sie möglicherweise keinen Schreibzugriff (vielleicht nicht einmal Lesezugriff) auf die Datei <code>LocalSettings.php</code> (siehe z. B. [1]). Der Betreiber der Wiki-Farm ist möglicherweise bereit, die von Ihnen gewünschten Änderungen vorzunehmen – oder auch nicht. Möglicherweise möchte der Betreiber die meisten Einstellungen auf allen Wikis der Wiki-Farm einheitlich halten.
|1={{tmpl|0=<code class="mw-highlight"><!--
-->{{#tag:span|require_once|class=k}} {{#tag:span|"|class=s2}}{{#tag:span|$IP|class=si}}{{#tag:span|/extensions/|class=s2}}'''''$1'''''{{#tag:span|.php"|class=s2}};</code>
  |1=<translate><!--T:177--> ExtensionName</translate>
  }}
|2={{tmpl|0=<code class="mw-highlight"><!--
-->{{#tag:span|wfLoadExtension|class=nx}}( {{#tag:span|'|class=s1}}'''''$1'''''{{#tag:span|'|class=s1}} )</code>
  |1=<translate><!--T:178--> ExtensionName</translate>
  }}
}}
<translate><!--T:158--> These lines enable the corresponding extension in the wiki.</translate>
<translate><!--T:159--> Those extensions may require setting the values of more variables in <tvar name="1"><code>LocalSettings.php</code></tvar>; check the documentation of the extension itself for further instructions.</translate>


<translate>
Aus Sicherheitsgründen wird diese Datei nicht automatisch auf Ihren Webserver geschrieben. Stattdessen wird sie als Download bereitgestellt, den Sie anschließend auf Ihren Server hochladen müssen, damit Ihr Wiki funktioniert. Eine ausführlichere Erklärung finden Sie unter dieser Erklärung.
<!--T:13-->
Like most PHP files in MediaWiki, <tvar name="1"><code>LocalSettings.php</code></tvar> does not end with the closing PHP tag <tvar name=code>{{phpi|?>}}</tvar>. This prevents admins from accidentally adding new information ''after'' this tag. PHP works fine without a closing tag.


<!--T:14-->
== Übersicht über die verfügbaren Einstellungen ==
If you have a wiki on a MediaWiki [[w:wiki farm|wiki farm]] you may not have write-access (perhaps not even read-access) to the file <tvar name="1"><code>LocalSettings.php</code></tvar> (see e.g. <tvar name=wikiaforum>[http://community.wikia.com/wiki/Forum%3ALocalSettings.php%3F]</tvar>). The wiki farm company may or may not be willing to make changes you desire. Perhaps it wants to keep most settings the same on all wikis of the wiki farm.
Informationen zur Funktion der einzelnen Variablen finden Sie im Verzeichnis der Konfigurationseinstellungen sowie in den Kommentaren in den Konfigurationsdateien. Nachfolgend finden Sie eine kurze Auflistung der wichtigsten Variablen sowie der am häufigsten nachgefragten Funktionen.
</translate>


{{note|1=<translate><!--T:15--> This file is not written to your webserver automatically for security reasons. Instead, it is offered as a download, which you must then upload to your server for your wiki to begin working. For a more complete explanation, see [<tvar name=installer>//www.mediawiki.org/w/index.php?title=New-installer_issues&diff=334526&oldid=333913</tvar> this explanation].</translate>}}
== Standardeinstellungen ==


<translate>
=== Installationspfad ===
== Overview of available settings == <!--T:16-->
Die Variable '''$IP''' (Installationspfad) enthält den lokalen Dateipfad zur Basisinstallation Ihres Wikis. Seit MediaWiki 1.18 wird $IP automatisch vom System gesetzt. Eine manuelle Einstellung von <code>$IP</code> in <code>LocalSettings.php</code> ist nicht mehr erforderlich. <code>$IP</code> wird standardmäßig auf das aktuelle Arbeitsverzeichnis gesetzt und kann verwendet werden, ohne dass es manuell definiert werden muss. Der Versuch, <code>$IP</code> (oder <code>MW_INSTALL_PATH</code>) in <code>LocalSettings.php</code> festzulegen, kann zu unerwarteten Ergebnissen führen.


<!--T:17-->
=== Name der Website ===
See the [[<tvar name=config>Special:MyLanguage/Manual:Configuration settings</tvar>|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.
'''$wgSitename''' enthält den Namen Ihrer Wiki-Installation. Dieser Name wird an vielen Stellen im System verwendet, beispielsweise über MediaWiki:Pagetitle. So wird diese Einstellung beispielsweise im Wikipedia-Slogan „Aus Wikipedia, der freien Enzyklopädie“ genutzt.


==Standard settings== <!--T:18-->
=== Deklinationen des Ortsnamens ===
Einige Übersetzungen der Benutzeroberfläche sind für die Deklination des Seitennamens vorbereitet. Sie können die entsprechenden Wortformen in den Variablen '''$wgGrammarForms''' festlegen (Beispiele finden Sie auf der Dokumentationsseite zu '''$wgSitename''').


===Install path=== <!--T:19-->
=== Skriptpfad ===
</translate>
'''$wgScriptPath''' ist das URL-Pfadpräfix für den Zugriff auf das MediaWiki-Hauptskript, das den zentralen Code von MediaWiki darstellt. Diese Einstellung sollte mit den Apache-Einstellungen übereinstimmen, insbesondere wenn Sie die Rewrite-Regeln von Apache verwenden.
<translate><!--T:20--> The <tvar name=1>'''{{ll|Manual:$IP|$IP}}'''</tvar> (install path) variable holds the local file path to the base installation of your wiki.</translate>
<translate><!--T:147--> Since MediaWiki 1.18, the system sets <tvar name=1>$IP</tvar> automatically.</translate>
<translate><!--T:148--> Setting <tvar name=1>{{phpi|$IP}}</tvar> manually in <tvar name=2><code>LocalSettings.php</code></tvar> is no longer needed.</translate>
<translate><!--T:149--> <tvar name=1>{{phpi|$IP}}</tvar> will default to the current working directory and can be used without the need to manually define it.</translate>
<translate><!--T:160--> Attempting to set <tvar name="1">{{phpi|$IP}}</tvar> (or <tvar name="2"><code>MW_INSTALL_PATH</code></tvar>) in <tvar name="3"><code>LocalSettings.php</code></tvar> may produce unexpected results.</translate>


<translate>
=== Servername ===
===Site name=== <!--T:22-->
'''$wgServer''' enthält die Basis-URL des Servers, einschließlich des Protokolls, jedoch ohne den abschließenden Schrägstrich und ohne das Unterverzeichnis, falls vorhanden. Wenn der Zugriff auf das Wiki entweder vom lokalen Host, auf dem es läuft, aus einem Intranet oder aus dem Internet erfolgt, werden E-Mail-Benachrichtigungen und einige andere automatisch generierte Nachrichten in der Regel mit den jeweiligen URLs versendet.


<!--T:23-->
Ab MediaWiki 1.34 muss <code>$wgServer</code> in der Datei „LocalSettings.php“ festgelegt werden. Zuvor versuchte MediaWiki, den Namen des Servers automatisch zu ermitteln, und <code>$wgServer</code> war optional, um die automatische Erkennung zu überschreiben.
<tvar name=1>'''{{ll|Manual:$wgSitename|$wgSitename}}'''</tvar> holds the name of your wiki setup. This name gets included many times throughout the system, such as via MediaWiki:Pagetitle. For instance, the Wikipedia tagline "From Wikipedia, the free encyclopedia" makes use of this setting.


=== Declensions of site name === <!--T:24-->
Wenn www.example.com die Serveradresse Ihres Wikis aus Sicht des Internets ist, fügen Sie eine Zeile wie beispielsweise
</translate>
$wgServer = '<nowiki>http://www.example.com'</nowiki>;
<translate><!--T:25--> Some translations of interface are ready for inflection of site name.</translate>
Die Zauberwort-Variable <code><nowiki>{{SERVER}}</nowiki></code> kann auf Wiki-Seiten verwendet werden; sie entspricht dem Wert von <code>$wgServer</code>; in einem Wiki wie denen der Wikimedia-Familie, in denen relative URLs verwendet werden, wird sie jedoch nicht vollständig aufgelöst – hier wird beispielsweise //www.mediawiki.org angezeigt, was in dieser Form weder angeklickt noch in die Adressleiste kopiert und eingefügt werden kann.
<translate><!--T:117--> You can set proper forms of word in variables <tvar name=1>'''{{ll|Manual:$wgGrammarForms|$wgGrammarForms}}'''</tvar> (for example please refer to the <tvar name=2>'''{{ll|Manual:$wgSitename|$wgSitename}}'''</tvar> documentation page).</translate>


<translate>
Sie können auch eine protokollrelative URL verwenden, wie unten gezeigt. Wenn Sie eine protokollrelative URL verwenden, müssen Sie unbedingt <code>$wgCanonicalServer</code> festlegen. <code>$wgCanonicalServer</code> wird an einigen Stellen im Code benötigt, an denen ein Ursprung mit Protokoll und Hostnamen erforderlich ist.
===Script path=== <!--T:28-->
$wgServer = '//www.example.com';
</translate>
$wgCanonicalServer = '<nowiki>https://www.example.com'</nowiki>;
<translate><!--T:29--> <tvar name=1>'''{{ll|Manual:$wgScriptPath|$wgScriptPath}}'''</tvar> is the URL path prefix to access the main MediaWiki script that is the central acting piece of code of MediaWiki.</translate>
<translate><!--T:116--> This setting should correspond to the [[<tvar name=1>Special:MyLanguage/Apache configuration</tvar>|Apache settings]], especially if you are using Apache's [[w:Rewrite_engine|rewrite]] rules.</translate>


<translate>
=== Skriptname ===
===Server name=== <!--T:30-->
'''$wgScript''' ist der Name des Haupt-PHP-Skripts (Index) von MediaWiki, das standardmäßig <code>index.php</code> heißt. Es ist wahrscheinlich keine gute Idee, den Namen des Skripts zu ändern. Sollten Sie dennoch den Drang verspüren, dies zu tun, können Sie Ihre Änderungen hier vornehmen. Stellen Sie sicher, dass Sie wissen, was Sie tun.


<!--T:31-->
=== Artikelpfad ===
<tvar name=Server>'''{{ll|Manual:$wgServer|$wgServer}}'''</tvar> contains the base URL of the server, including protocol but without the trailing slash and without the subdirectory if any. When the wiki is accessed from either the localhost where it runs, from an intranet or from the internet, email notifications and a few other computed messages would be usually delivered with the different URLs.
'''$wgArticlePath''' ist der Pfad, der beim Aufruf einer Seite in MediaWiki verwendet werden muss. Der Pfad sollte den Pfad zum Hauptskript enthalten (in der Regel unter Verwendung von <code>$wgScript</code>) und den Platzhalter <code>$1</code> für den Artikelnamen verwenden.
</translate>


<translate><!--T:111--> From MediaWiki 1.34 <tvar name=1>{{phpi|$wgServer}}</tvar> must be set in <tvar name=2>LocalSettings.php</tvar>.</translate>
Wenn Sie Apache-Rewrite-Regeln verwenden, um ansprechende und kurze URLs zu erstellen, müssen Sie wahrscheinlich <code>$wgArticlePath</code> anpassen, damit der richtige Pfad verwendet wird. Beachten Sie, dass wgArticlePath zur Erstellung von URLs innerhalb von MediaWiki verwendet wird. Wenn Sie hier einen Fehler machen, werden interne Links falsch angezeigt, während Sie möglicherweise weiterhin auf die Hauptseite zugreifen können, indem Sie die korrekte URL manuell eingeben. Weitere Informationen zur URL-Konfiguration finden Sie unter Handbuch:Kurze URL.
<translate><!--T:112--> Prior to that, MediaWiki tried to autodetect the name of the server and <tvar name=1>{{phpi|$wgServer}}</tvar> was optional, to override the autodetection.</translate>
 
<translate>
<!--T:32-->
If www.example.com is the server address of your wiki as seen from the internet, add a line such as
</translate>
 
<syntaxhighlight lang="php">
$wgServer = 'http://www.example.com';
</syntaxhighlight>
 
<translate>
<!--T:33-->
The [[<tvar name=1>Special:MyLanguage/Help:Magic words#Page names and related info</tvar>|magic word]] variable <tvar name=2><code><nowiki>{{SERVER}}</nowiki></code></tvar> can be used on wiki pages; it equals the value of <tvar name=3>{{phpi|$wgServer}}</tvar>; 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 <tvar name=4>{{SERVER}}</tvar>, which can neither be clicked nor copy-pasted into the address bar as it is.
</translate>
 
<translate><!--T:154--> You can also use a protocol relative URL as shown below.</translate>
<translate><!--T:161--> When using a protocol relative URL, be sure to set <tvar name="1">{{phpi|$wgCanonicalServer}}</tvar>.</translate>
<translate><!--T:162--> <tvar name="1">{{phpi|$wgCanonicalServer}}</tvar> is needed for some places in the code where an origin with a protocol and hostname is needed.</translate>
 
<syntaxhighlight lang="php">
$wgServer = '//www.example.com';
$wgCanonicalServer = 'https://www.example.com';
</syntaxhighlight>
 
<translate>
===Script name=== <!--T:34-->
 
<!--T:35-->
<tvar name=Script>'''{{ll|Manual:$wgScript|$wgScript}}'''</tvar> is the name of the main (index) MediaWiki PHP script, named <tvar name="1"><code>index.php</code></tvar> by default. Changing the script name is probably not a good idea. However, if you feel the urge to do so, this is the place to make your changes. Make sure you know what you are doing.
 
===Article path=== <!--T:38-->
</translate>
<translate><!--T:39--> <tvar name=ArticlePath>'''{{ll|Manual:$wgArticlePath|$wgArticlePath}}'''</tvar> is the path to use when accessing a page in MediaWiki.</translate>
<translate><!--T:153--> The path should contain the path to the main script (usually making use of <tvar name=1>{{phpi|$wgScript}}</tvar>) and use the <tvar name=2><code>$1</code></tvar> placeholder for the article name.</translate>
 
<translate><!--T:40--> If you are using Apache rewrite rules to create pretty and short URLs, you probably need to adjust <tvar name=1>{{phpi|$wgArticlePath}}</tvar> to address the right path.</translate>
<translate><!--T:150--> Note that <tvar name=1>wgArticlePath</tvar> is used to construct URLs from within MediaWiki.</translate>
<translate><!--T:151--> If you make a mistake here, internal links will show up incorrectly while you still may be able to access the main page by specifying the correct URL manually.</translate>
<translate><!--T:152--> See <tvar name=1>{{ll|Manual:Short URL}}</tvar> for more information on URL configuration.</translate>
 
<translate>
<!--T:41-->
Typical values are:
</translate>


Typische Werte sind:
{| class="wikitable"
{| class="wikitable"
| <code>"$wgScript/$1"</code>
|<code>"$wgScript/$1"</code>
| <translate><!--T:104--> pass the article name with separator "/"</translate>
|Gib den Artikelnamen mit dem Trennzeichen „/“ an.
|-
|-
| <code>"$wgScript?title=$1"</code>
|<code>"$wgScript?title=$1"</code>
| <translate><!--T:105--> pass the article name as a parameter (old style)</translate>
|Den Artikelnamen als Parameter übergeben (alte Methode)
|-
|-
| <code>"/mypath/$1"</code>
|<code>"/mypath/$1"</code>
| <translate><!--T:106--> custom path. Use Apache rewrite rules to convert "mypath" to the proper path accessing the main script</translate>
|Benutzerdefinierter Pfad. Verwenden Sie Apache-Umschreibungsregeln, um „mypath“ in den korrekten Pfad zum Hauptskript umzuwandeln.
|}
|}


<translate>
=== Speicherort des Stylesheets ===
===Stylesheet location=== <!--T:43-->
Verwenden Sie '''$wgStylePath''', um den URL-Pfad zu dem Verzeichnis festzulegen, in dem sich die Stylesheets (CSS) für die MediaWiki-Installation befinden. '''$wgStyleDirectory''' sollte auf denselben Speicherort verweisen, beachte jedoch, dass es sich hierbei um einen lokalen Dateisystempfad handelt, der in internen Skripten zum Zugriff auf das Dateisystem verwendet wird.
</translate>
<translate><!--T:44--> Use <tvar name=1>'''{{ll|Manual:$wgStylePath|$wgStylePath}}'''</tvar> to set the URL path to the place where the stylesheets (CSS) for the MediaWiki installation are located.</translate>
<translate><!--T:126--> <tvar name=1>'''{{ll|Manual:$wgStyleDirectory|$wgStyleDirectory}}'''</tvar> should point the same place, but note that this is a local file system path for use in internal scripts accessing the file system.</translate>
 
<translate>
===Upload location=== <!--T:45-->
 
<!--T:46-->
The upload directory is the place where files uploaded by the users are stored. <tvar name=1>'''{{ll|Manual:$wgUploadPath|$wgUploadPath}}'''</tvar> specifies the URL path, <tvar name=2>'''{{ll|Manual:$wgUploadDirectory|$wgUploadDirectory}}'''</tvar> points to the local file system path.
 
===Logo=== <!--T:47-->
 
<!--T:48-->
<tvar name=Logo>'''{{ll|Manual:$wgLogos|$wgLogos}}'''</tvar> specifies which graphical logos are displayed in the top left corner of the page in most MediaWiki installations.
 
<!--T:170-->
See <tvar name="1">{{ll|Manual:FAQ#How do I change the logo?}}</tvar> for how to change the logo.
 
===Contact info=== <!--T:54-->
 
<!--T:55-->
<tvar name=EmergencyContact>'''{{ll|Manual:$wgEmergencyContact|$wgEmergencyContact}}'''</tvar> is the email address of the user to contact if something goes wrong. This email address is used to send internal bug reports to. As an administrator, you want to include your email address here.
 
<!--T:56-->
<tvar name=PasswordSender>'''{{ll|Manual:$wgPasswordSender|$wgPasswordSender}}'''</tvar> is the email address where email gets sent ''from'', when passwords are sent out to users who have forgotten their passwords. Choose an address people can reply to in case of trouble or confusion.
 
===Database settings=== <!--T:57-->
 
<!--T:58-->
MediaWiki needs access to the database (currently either [[w:MySQL|MySQL]] or [[w:PostgreSQL|PostgreSQL]]) to store pages, modifications, user information, and a lot more things.
 
<!--T:59-->
<tvar name=DBserver>'''{{ll|Manual:$wgDBserver|$wgDBserver}}'''</tvar> contains the hostname where the database is hosted on. In most cases this will be just "localhost" as the database is run on the same system, but for distributed installations, you need to fill in the fully qualified domain name of the computer running the database.
 
<!--T:60-->
<tvar name=DBname>'''{{ll|Manual:$wgDBname|$wgDBname}}'''</tvar> is the ''database name'' of the database to be used by MediaWiki. A single MySQL or PostgreSQL installation can store more than one database and you can even run many MediaWiki installations on a single server. Make sure you have stated the correct database name here and use different database names for different wiki installations on the same database server.
 
<!--T:61-->
<tvar name=DBuser>'''{{ll|Manual:$wgDBuser|$wgDBuser}}'''</tvar> and <tvar name=DBpassword>'''{{ll|Manual:$wgDBpassword|$wgDBpassword}}'''</tvar> contain the login name and password to be used by MediaWiki to access the database. Make sure the specified user has the proper access rights to be able to manipulate the wiki's table on the database server.
</translate>
 
<translate><!--T:163--> Also see <tvar name="1">{{ll|Manual:Securing database passwords}}</tvar> for a method to move the sensitive parts of <tvar name="2"><code>LocalSettings.php</code></tvar> to a different file in a different directory.</translate>
 
<translate>
===User rights=== <!--T:62-->
 
<!--T:63-->
<tvar name=GroupPermissions>'''{{ll|Manual:$wgGroupPermissions|$wgGroupPermissions}}'''</tvar> is an associative array, controlling permissions for creating and editing pages for your different user groups. In this array, custom permission levels can be created, and permission levels for the different user groups can be set. See <tvar name=1>{{ll|Help:User rights}}</tvar> for more information about the different permissions and user groups available.
 
===Force capital links=== <!--T:64-->
 
<!--T:65-->
By default, no page name can start with a lowercase [[w:Latin alphabet|Roman letter]]: in an attempt to do so the first letter is converted to uppercase; if a link target, included page, image or category is specified with a name starting with a lowercase letter, the actual target etc. is the page starting with the corresponding capital.
 
<!--T:66-->
Alternatively page names ''can'' start with a lowercase letter, in addition to the possibilities of starting with a capital, a digit, etc. For that you must adjust <tvar name=CapitalLinks>'''{{ll|Manual:$wgCapitalLinks|$wgCapitalLinks}}'''</tvar>. Setting it to '''false''' allows lowercase characters, '''true''' chooses the default behavior.
 
===Enabling subpages=== <!--T:67-->
 
<!--T:68-->
In <tvar name="1"><code>LocalSettings.php</code></tvar>, [[<tvar name=subpg>Special:MyLanguage/Help:Subpages</tvar>|subpages]] are enabled on a per-namespace basis using <tvar name=NamespacesWithSubpages>'''{{ll|Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages}}'''</tvar>. For example, to enable subpages in the main namespace:
</translate>
 
<syntaxhighlight lang="php">
$wgNamespacesWithSubpages[NS_MAIN] = 1;
</syntaxhighlight>
 
<translate>
===Image uploads=== <!--T:69-->
 
<!--T:70-->
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 <tvar name=EnableUploads>'''{{ll|Manual:$wgEnableUploads|$wgEnableUploads}}'''</tvar> to '''true''' to allow uploading in the web user interface.
 
<!--T:71-->
i.e. Here's some example code from <tvar name=2><code>includes/DefaultSettings.php</code></tvar> to put in <tvar name="1"><code>LocalSettings.php</code></tvar>:
</translate>
 
<syntaxhighlight lang="php" style="overflow:auto;">
$wgUploadPath      = "$wgScriptPath/uploads";      ## <translate nowrap><!--T:171--> Wiki 1.5 defaults to <tvar name="1">/images</tvar>, but allows more than just images</translate>
$wgUploadDirectory  = "$IP/uploads";                ## <translate nowrap><!--T:172--> Wiki 1.5 defaults to <tvar name="1">/images</tvar>, but allows more than just images</translate>


## <translate nowrap><!--T:173--> To enable image uploads, make sure the above <tvar name="1">'$wgUploadPath'</tvar> directory is writable by Apache User or group.</translate>
=== Speicherort für den Upload ===
## <translate nowrap><!--T:174--> ''(i.e.  <tvar name="1">chmod og+w uploads images</tvar>)'' then the following should be true:</translate>
Das Upload-Verzeichnis ist der Ort, an dem die von den Benutzern hochgeladenen Dateien gespeichert werden. '''$wgUploadPath''' gibt den URL-Pfad an, '''$wgUploadDirectory''' verweist auf den Pfad im lokalen Dateisystem.
$wgEnableUploads      = true;


$wgUseImageMagick      = true;
=== Logo ===
$wgImageMagickConvertCommand = "/usr/bin/convert";
'''$wgLogos''' legt fest, welche grafischen Logos in den meisten MediaWiki-Installationen in der oberen linken Ecke der Seite angezeigt werden.


## <translate nowrap><!--T:175--> If you want to use image uploads under safe mode, create the directories</translate>
Informationen zum Ändern des Logos finden Sie unter Handbuch:FAQ.
## <translate nowrap><!--T:176--> <tvar name="1">images/archive</tvar>, <tvar name="2">images/thumb</tvar> and <tvar name="3">images/temp</tvar>, then configure them all writable. Afterwards, uncomment this, if it's not already done:</translate>
$wgHashedUploadDirectory = false;
</syntaxhighlight>


<translate><!--T:72--> If you want to be able to resize images on the fly to support thumbnails, MediaWiki needs a working [[w:ImageMagick|ImageMagick]] installation.</translate>
=== Kontaktdaten ===
<translate><!--T:127--> Set <tvar name=1>'''{{ll|Manual:$wgUseImageMagick|$wgUseImageMagick}}'''</tvar> to '''true''' once you have installed and tested ImageMagick on your system.</translate>
'''$wgEmergencyContact''' ist die E-Mail-Adresse des Benutzers, der im Falle eines Problems kontaktiert werden soll. An diese E-Mail-Adresse werden interne Fehlerberichte gesendet. Als Administrator sollten Sie hier Ihre eigene E-Mail-Adresse angeben.
<translate><!--T:128--> Make sure <tvar name=1>'''{{ll|Manual:$wgImageMagickConvertCommand|$wgImageMagickConvertCommand}}'''</tvar> points to the proper location of the <tvar name=2><code>convert</code></tvar> command of your installation, that the command is executable by the web server process, and <tvar name=3>'''{{ll|Manual:$wgMaxShellMemory|$wgMaxShellMemory}}'''</tvar> is large enough.</translate>
<translate><!--T:129--> See {{<tvar name=1>ll|Manual:Image administration#Image thumbnailing</tvar>|Manual:Image administration#Image thumbnailing}} for detailed information and troubleshooting.</translate>


<translate>
'''$wgPasswordSender''' ist die E-Mail-Adresse, ''von der aus'' E-Mails versendet werden, wenn Passwörter an Benutzer verschickt werden, die ihr Passwort vergessen haben. Wählen Sie eine Adresse, an die die Empfänger im Falle von Problemen oder Unklarheiten antworten können.
<!--T:73-->
Also, you may want to modify the list of accepted extensions, which is stored within <tvar name=1>'''{{ll|Manual:$wgFileExtensions|$wgFileExtensions}}'''</tvar>:
</translate>


<syntaxhighlight lang="php">
=== Datenbankeinstellungen ===
$wgFileExtensions = [ 'png', 'jpg', 'jpeg', 'ogg', 'doc', 'xls', 'ppt', 'mp3', 'sxc', 'pdf' ];
MediaWiki benötigt Zugriff auf die Datenbank (derzeit entweder MySQL oder PostgreSQL), um Seiten, Änderungen, Benutzerinformationen und vieles mehr zu speichern.
</syntaxhighlight>


<translate>
'''$wgDBserver''' enthält den Hostnamen, auf dem die Datenbank gehostet wird. In den meisten Fällen ist dies einfach „localhost“, da die Datenbank auf demselben System läuft; bei verteilten Installationen müssen Sie jedoch den vollqualifizierten Domänennamen des Computers angeben, auf dem die Datenbank ausgeführt wird.
<!--T:74-->
In case ImageMagick outputs an error message similar to the following:
</translate>


<blockquote>
'''$wgDBname''' ist der ''Datenbankname'' der von MediaWiki zu verwendenden Datenbank. Eine einzelne MySQL- oder PostgreSQL-Installation kann mehr als eine Datenbank enthalten, und Sie können sogar mehrere MediaWiki-Installationen auf einem einzigen Server betreiben. Stellen Sie sicher, dass Sie hier den richtigen Datenbanknamen angegeben haben, und verwenden Sie unterschiedliche Datenbanknamen für verschiedene Wiki-Installationen auf demselben Datenbankserver.
<translate><!--T:164--> Fatal error: mime_magic could not be initialised, magic file is not available in includes/MimeMagic.php on line 506</translate>
</blockquote>


<translate>
'''$wgDBuser''' und '''$wgDBpassword''' enthalten den Benutzernamen und das Passwort, die MediaWiki für den Zugriff auf die Datenbank verwendet. Stellen Sie sicher, dass der angegebene Benutzer über die erforderlichen Zugriffsrechte verfügt, um die Wiki-Tabelle auf dem Datenbankserver bearbeiten zu können.
<!--T:75-->
then try adding the following line to <tvar name="1"><code>LocalSettings.php</code></tvar>:
</translate>


<code class="mw-code mw-highlight" style="display:block"><!--
Siehe auch Handbuch:Sichern von Datenbank-Passwörtern für eine Methode, um die sensiblen Teile von <code>LocalSettings.php</code> in eine andere Datei in einem anderen Verzeichnis zu verschieben.
-->{{ll|Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand}} = {{#tag:span|"file -bi"|class=s2}};
</code>


{{note|1=<translate><!--T:76--> Read the [[<tvar name=1>Special:MyLanguage/Manual:Security#Upload security</tvar>|upload security]] section in the [[<tvar name=1>Special:MyLanguage/Manual:Security#Upload security</tvar>|Manual:Security]].</translate><br />
=== Benutzerrechte ===
<translate>
'''$wgGroupPermissions''' ist ein assoziatives Array, das die Berechtigungen zum Erstellen und Bearbeiten von Seiten für Ihre verschiedenen Benutzergruppen steuert. In diesem Array können benutzerdefinierte Berechtigungsstufen erstellt und die Berechtigungsstufen für die verschiedenen Benutzergruppen festgelegt werden. Weitere Informationen zu den verschiedenen verfügbaren Berechtigungen und Benutzergruppen finden Sie unter Hilfe:Benutzerrechte.
<!--T:109-->
Further information is available in:
</translate>
* {{ll|Manual:Configuring file uploads}}
* {{ll|Manual:MIME type detection}}
* {{ll|Manual:Image administration#Image thumbnailing|2=<translate><!--T:144--> Manual:Image administration#Image thumbnailing</translate>}}
<!-- should be synced or merged! -->
}}


<translate>
=== Kapitalverknüpfungen erzwingen ===
===Interwiki support=== <!--T:79-->
Standardmäßig darf kein Seitenname mit einem kleinen lateinischen Buchstaben beginnen: Bei einem entsprechenden Versuch wird der erste Buchstabe in einen Großbuchstaben umgewandelt; wenn ein Linkziel, eine eingebundene Seite, ein Bild oder eine Kategorie mit einem Namen angegeben wird, der mit einem kleinen Buchstaben beginnt, ist das eigentliche Ziel usw. die Seite, die mit dem entsprechenden Großbuchstaben beginnt.
</translate>
<translate><!--T:80--> InterWiki support is built into MediaWiki but you need to configure the prefix to be used for your internal links.</translate>
<translate><!--T:118--> This prefix is usually the same as <tvar name=1>{{wg|Sitename}}</tvar>, but in case you need to change that, you set the <tvar name=2>{{wg|LocalInterwikis}}</tvar> variable to the preferred name.</translate>


<translate>
Alternativ ''können'' Seitennamen mit einem Kleinbuchstaben beginnen, zusätzlich zu den Möglichkeiten, mit einem Großbuchstaben, einer Ziffer usw. zu beginnen. Dazu müssen Sie '''$wgCapitalLinks''' anpassen. Wenn Sie den Wert auf '''false''' setzen, sind Kleinbuchstaben zulässig; bei '''true''' wird das Standardverhalten beibehalten.
===Language of user interface=== <!--T:81-->


<!--T:82-->
=== Unterseiten aktivieren ===
MediaWiki allows for a variety of localised user interfaces languages instead of the English default. If you want to run your wiki in a non-English language, set the <tvar name=LanguageCode>{{wg|LanguageCode}}</tvar> variable to the proper [[<tvar name="1">Special:SiteMatrix</tvar>|language code]] (e.g. "de" for German, "es" for Spanish, etc.)
In der Datei <code>LocalSettings.php</code> werden Unterseiten namensraumspezifisch über '''$wgNamespacesWithSubpages''' aktiviert. Um beispielsweise Unterseiten im Hauptnamensraum zu aktivieren:
</translate>
$wgNamespacesWithSubpages[NS_MAIN] = 1;


<translate><!--T:83--> You may use any of the languages with a file in the directory <tvar name="1">{{git file |file=languages/i18n}}</tvar>.</translate>
=== Bild-Uploads ===
<translate><!--T:180--> E.g. if you find <tvar name="2"><code>es.json</code></tvar>, then you can use <tvar name="3"><code>"es"</code></tvar> for Spanish.</translate>
Bevor Benutzer Dateien in das MediaWiki-System hochladen dürfen, müssen Sie diese Funktion aktivieren. Stellen Sie sicher, dass das Upload-Verzeichnis korrekt konfiguriert ist und vom Apache-Webserver-Prozess beschreibbar ist. Setzen Sie dann '''$wgEnableUploads''' auf '''true''', um das Hochladen über die Weboberfläche zu ermöglichen.
<translate><!--T:181--> Do not use <tvar name="4"><code>"Es"</code></tvar> with a capital letter.</translate>
<translate><!--T:182--> Although it seems to work, not all texts are translated.</translate>


{{note|1=<translate><!--T:84--> After changing the language code, you will need to run a PHP script to make it work.</translate> <translate><!--T:113--> In a terminal window, change to your wiki directory, change to the <tvar name="1"><code>maintenance</code></tvar> folder, and enter <tvar name=2><code>php rebuildMessages.php --rebuild</code></tvar>.</translate> <translate><!--T:114--> On Windows, the PHP folder might not be in your <tvar name="1"><code>PATH</code></tvar> environment variable and you'll have to prefix <kbd>php</kbd> with the path to the program.</translate>}}
D. h.: Hier ist ein Beispielcode aus <code>includes/DefaultSettings.php</code>, der in <code>LocalSettings.php</code> eingefügt werden soll:
$wgUploadPath      = "$wgScriptPath/uploads";      ## Wiki 1.5 defaults to /images, but allows more than just images
$wgUploadDirectory  = "$IP/uploads";                ## Wiki 1.5 defaults to /images, but allows more than just images
<nowiki>##</nowiki> To enable image uploads, make sure the above '$wgUploadPath' directory is writable by Apache User or group.
<nowiki>##</nowiki> <nowiki>''</nowiki>(i.e. chmod og+w uploads images)<nowiki>''</nowiki> then the following should be true:
$wgEnableUploads      = true;
$wgUseImageMagick      = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";
<nowiki>##</nowiki> If you want to use image uploads under safe mode, create the directories
<nowiki>##</nowiki> images/archive, images/thumb and images/temp, then configure them all writable. Afterwards, uncomment this, if it's not already done:
$wgHashedUploadDirectory = false;
Wenn Sie Bilder zur Erstellung von Miniaturansichten spontan in der Größe anpassen möchten, benötigt MediaWiki eine funktionierende ImageMagick-Installation. Setzen Sie '''$wgUseImageMagick''' auf '''true''', sobald Sie ImageMagick auf Ihrem System installiert und getestet haben. Stellen Sie sicher, dass '''$wgImageMagickConvertCommand''' auf den richtigen Pfad des <code>convert</code>-Befehls Ihrer Installation verweist, dass der Befehl vom Webserver-Prozess ausgeführt werden kann und dass '''$wgMaxShellMemory''' groß genug ist. Ausführliche Informationen und Hinweise zur Fehlerbehebung finden Sie unter Handbuch:Bildverwaltung#Bild-Miniaturansichten.


<translate><!--T:85--> Not all languages are supported.</translate>
Möglicherweise möchten Sie auch die Liste der zulässigen Dateiendungen anpassen, die unter '''$wgFileExtensions''' gespeichert ist:
<translate><!--T:166--> See the [<tvar name=url>https://translatewiki.net/w/i.php?title=Special:MessageGroupStats&group=mediawiki</tvar> translation statistics on TranslateWiki] for an up-to-date list of which languages are supported and to what extent.</translate>
$wgFileExtensions = [ 'png', 'jpg', 'jpeg', 'ogg', 'doc', 'xls', 'ppt', 'mp3', 'sxc', 'pdf' ];
<translate><!--T:167--> That list reflects the current state of MediaWiki core, so depending on what version you are using there may be a discrepancy.</translate>
Falls ImageMagick eine Fehlermeldung ausgibt, die in etwa wie folgt lautet:<blockquote>Schwerwiegender Fehler: mime_magic konnte nicht initialisiert werden, die Magic-Datei ist nicht verfügbar in „includes/MimeMagic.php“ in Zeile 506</blockquote>Versuchen Sie dann, die folgende Zeile in die Datei <code>LocalSettings.php</code> einzufügen:


<translate>
<code>$wgMimeDetectorCommand = "file -bi";</code>  
===Setting copyright for the site=== <!--T:86-->


<!--T:87-->
Lesen Sie den Abschnitt Sicherheit beim Hochladen im Handbuch:Sicherheit.
* <tvar name=RightsPage>'''{{ll|Manual:$wgRightsPage|$wgRightsPage}}'''</tvar> is the page on the wiki that covers the copyrights that it falls under. Usually, this will be <tvar name="1">{{ll|Project:Copyrights}}</tvar>.</translate>
<translate>
<!--T:141-->
* <tvar name=RightsUrl>'''{{ll|Manual:$wgRightsUrl|$wgRightsUrl}}'''</tvar> is the page describing full details of your license. (For the GNU FDL, for example, this would be <tvar name="1"><code>http://www.gnu.org/licenses/fdl.html</code></tvar>.) </translate>
<translate>
<!--T:142-->
* <tvar name=RightsText>'''{{ll|Manual:$wgRightsText|$wgRightsText}}'''</tvar> is the text in the footer that follows "Content is available under". It will be linked to the page specified in <tvar name="1"><code>$wgRightsPage</code></tvar>.</translate>
<translate>
<!--T:143-->
* <tvar name=RightsIcon>'''{{ll|Manual:$wgRightsIcon|$wgRightsIcon}}'''</tvar> is the URL of the image placed at the left of the footer.
</translate>


{{note|1=<translate><!--T:115--> If <tvar name="1"><code>$wgRightsPage</code></tvar> is non-empty, the link in the copyright/license notice will link to that page on your site.</translate> <translate><!--T:179--> If <tvar name=1><code>$wgRightsPage</code></tvar> is empty then the copyright/license notice will link to <tvar name="3"><code>$wgRightsUrl</code></tvar> instead.</translate>}}
Weitere Informationen finden Sie unter:


<translate>
* Handbuch:Konfigurieren von Datei-Uploads
<!--T:88-->
* Handbuch:MIME-Typ-Erkennung
To modify the copyright statements of the site, add something like this to <tvar name="1"><code>LocalSettings.php</code></tvar>:
* Handbuch:Bildverwaltung#Bild-Miniaturansichten
</translate>


<syntaxhighlight lang="php" style="overflow:auto;">
=== Interwiki-Unterstützung ===
$wgRightsPage = "YourWiki:Copyright";
Die InterWiki-Unterstützung ist in MediaWiki integriert, Sie müssen jedoch das Präfix konfigurieren, das für Ihre internen Links verwendet werden soll. Dieses Präfix entspricht in der Regel <code>$wgSitename</code>, sollten Sie dies jedoch ändern müssen, setzen Sie die Variable <code>$wgLocalInterwikis</code> auf den gewünschten Namen.
$wgRightsText = "copyright YourWiki";
</syntaxhighlight>


<translate>
=== Sprache der Benutzeroberfläche ===
<!--T:89-->
MediaWiki ermöglicht eine Vielzahl lokalisierter Benutzeroberflächen anstelle der englischen Standardeinstellung. Wenn Sie Ihr Wiki in einer anderen Sprache als Englisch betreiben möchten, setzen Sie die Variable <code>$wgLanguageCode</code> auf den entsprechenden Sprachcode (z. B. „de“ für Deutsch, „es“ für Spanisch usw.).
Afterwards, edit <tvar name="2">[[MediaWiki:Copyright-footer]]</tvar> to provide an appropriate message, using <tvar name="1"><code>"$1"</code></tvar> to indicate the position where the link to your copyright page will be.


<!--T:90-->
Sie können jede der Sprachen verwenden, für die eine Datei im Verzeichnis languages/i18n vorhanden ist. Wenn Sie beispielsweise die Datei <code>es.json</code> finden, können Sie <code>„es“</code> für Spanisch verwenden. Verwenden Sie nicht <code>„Es“</code> mit einem Großbuchstaben. Auch wenn dies scheinbar funktioniert, werden nicht alle Texte übersetzt.
'''Example: setting a [[w:Creative Commons|Creative Commons]] license'''


<!--T:91-->
Nachdem Sie den Sprachcode geändert haben, müssen Sie ein PHP-Skript ausführen, damit die Änderung wirksam wird. Wechseln Sie in einem Terminalfenster in Ihr Wiki-Verzeichnis, wechseln Sie dann in den Ordner <code>maintenance</code> und geben Sie <code>php rebuildMessages.php --rebuild</code> ein. Unter Windows ist der PHP-Ordner möglicherweise nicht in Ihrer Umgebungsvariablen <code>PATH</code> enthalten, sodass Sie dem Befehl <kbd>php</kbd> den Pfad zum Programm voranstellen müssen.
To set a Creative Commons license do the following:


<!--T:92-->
Es werden nicht alle Sprachen unterstützt. Eine aktuelle Liste der unterstützten Sprachen und des jeweiligen Umfangs der Unterstützung findest du in den Übersetzungsstatistiken auf TranslateWiki. Diese Liste spiegelt den aktuellen Stand des MediaWiki-Kerns wider; je nachdem, welche Version du verwendest, kann es daher zu Abweichungen kommen.
* Choose your license: <tvar name=url>http://creativecommons.org/choose/</tvar></translate>
* <translate><!--T:165--> Examine the returned HTML code, e.g.:</translate>


<syntaxhighlight lang="html4strict" style="overflow:auto;">
=== Festlegung des Urheberrechts für die Website ===
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
<img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights30.png" />
</a>
This work is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License</a>.
</syntaxhighlight>


* <translate><!--T:93--> For <tvar name="1"><code>$wgRightsURL</code></tvar> enter the href info from the first anchor:</translate> <syntaxhighlight lang="php" style="overflow:auto;">
* '''$wgRightsPage''' ist die Seite im Wiki, auf der die für das Wiki geltenden Urheberrechte beschrieben sind. In der Regel ist dies Projekt:Urheberrechte.
$wgRightsUrl = "http://creativecommons.org/licenses/by-nc-sa/3.0/";
* '''$wgRightsUrl''' ist die Seite, auf der alle Einzelheiten Ihrer Lizenz beschrieben sind. (Für die GNU FDL wäre dies beispielsweise <code><nowiki>http://www.gnu.org/licenses/fdl.html</nowiki></code>.)
</syntaxhighlight>
* '''$wgRightsText''' ist der Text in der Fußzeile, der auf „Der Inhalt ist verfügbar unter“ folgt. Er wird mit der in <code>$wgRightsPage</code> angegebenen Seite verlinkt.
* <translate><!--T:94--> For <tvar name="1"><code>$wgRightsText</code></tvar> enter the text the second anchor links from (add the "a" to the Wiki variable for a more grammatically correct version)</translate> <syntaxhighlight lang="php" style="overflow:auto;">
* '''$wgRightsIcon''' ist die URL des Bildes, das links in der Fußzeile platziert ist.
$wgRightsText = "a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License";
</syntaxhighlight>
* <translate><!--T:95--> For <tvar name="1"><code>$wgRightsIcon</code></tvar> 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.</translate> <syntaxhighlight lang="php" style="overflow:auto;">
$wgRightsIcon = "http://creativecommons.org/images/public/somerights30.png";
</syntaxhighlight>


<translate>
Wenn <code>$wgRightsPage</code> nicht leer ist, verweist der Link im Urheberrechts- bzw. Lizenzhinweis auf diese Seite Ihrer Website. Ist <code>$wgRightsPage</code> leer, verweist der Urheberrechts- bzw. Lizenzhinweis stattdessen auf <code>$wgRightsUrl</code>.
===Custom namespaces=== <!--T:97-->
</translate>
<translate><!--T:98--> By declaring <tvar name=1>'''{{ll|Manual:$wgExtraNamespaces|$wgExtraNamespaces}}'''</tvar>, and modifying <tvar name=2>'''{{ll|Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages}}'''</tvar>, and <tvar name=3>'''{{ll|Manual:$wgNamespacesToBeSearchedDefault|$wgNamespacesToBeSearchedDefault}}'''</tvar>, extra namespaces can be added to a MediaWiki installation; and by declaring the <tvar name=4>'''{{ll|Manual:$wgNamespaceAliases|$wgNamespaceAliases}}'''</tvar> array namespace aliases can be added.</translate>
<translate><!--T:119--> '''Take heed''' not to have any pages already titled in that namespace, for instance if 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.</translate>
<translate><!--T:120--> 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".</translate>
<translate><!--T:121--> See {{<tvar name=1>ll|Manual:Using custom namespaces</tvar>|Custom namespaces}} for more information as to how to do so.</translate>


<translate>
Um die Urheberrechtshinweise der Website zu ändern, fügen Sie etwa folgenden Eintrag in die Datei <code>LocalSettings.php</code> ein:
===Skins=== <!--T:99-->
$wgRightsPage = "YourWiki:Copyright";
$wgRightsText = "copyright YourWiki";
Bearbeiten Sie anschließend die Seite MediaWiki:Copyright-footer, um einen passenden Text einzufügen, und verwenden Sie dabei <code>„$1“</code>, um die Position anzugeben, an der der Link zu Ihrer Copyright-Seite erscheinen soll.


<!--T:100-->
'''Beispiel: Festlegen einer Creative-Commons--Lizenz'''
The default skin of the site can be modified via <tvar name=DefaultSkin>'''{{ll|Manual:$wgDefaultSkin|$wgDefaultSkin}}'''</tvar>.
Um eine Creative-Commons-Lizenz festzulegen, gehen Sie wie folgt vor:


==See also== <!--T:101-->
* Wählen Sie Ihre Lizenz aus: <nowiki>http://creativecommons.org/choose/</nowiki>
</translate>
* Sehen Sie sich den zurückgegebenen HTML-Code an, z. B.:
* {{file doclink |LocalSettingsGenerator}} <translate><!--T:107--> source code, which generates the inital contents of <tvar name="1"><code>LocalSettings.php</code></tvar> during installation.</translate>
<translate>
<!--T:102-->
*[[<tvar name=wfamily>Special:MyLanguage/Manual:Wiki family</tvar>|Wiki families]] can share the same {{BASEPAGENAME}}.
</translate>
*{{ll|Manual:Securing database passwords}} - <translate><!--T:145--> a guide to securing your database passwords and <tvar name=1><code>LocalSettings.php</code></tvar> file.</translate>


[[Category:MediaWiki configuration{{#translation:}}| ]]
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
<img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights30.png" />
</a>
This work is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License</a>.
eben Sie für <code>$wgRightsURL</code> die href-Angabe aus dem ersten Anker ein:

Aktuelle Version vom 10. August 2026, 23:39 Uhr

Die Datei LocalSettings.php enthält grundlegende Konfigurationseinstellungen für eine MediaWiki-Installation. Sie sollten sich die Zeit nehmen, die Einstellungen in dieser Datei zu überprüfen. Die Datei wird in der Regel vom webbasierten MediaWiki-Installationsprogramm generiert, Sie können die Parameter jedoch anpassen, möglicherweise in Abstimmung mit den Apache-Einstellungen. Bei MediaWiki-Installationen, die als Wiki-Farm konfiguriert sind, kann eine Datei namens CommonSettings.php verwendet werden.

Speicherort auf dem Server

Die Datei LocalSettings.php ist keine Wiki-Seite, und Sie können mit Ihrem Webbrowser nicht darauf zugreifen. Stattdessen handelt es sich um eine Datei im Dateisystem des Servers. Ihr Inhalt wird bei der Ersteinrichtung des Wikis generiert, und die resultierende Datei muss manuell auf den Server kopiert werden. Die Datei muss sich in dem Ordner befinden, in dem Sie MediaWiki installiert haben, auf derselben Ebene wie Ordner wie includes/ und skins/ sowie Dateien wie api.php. Wenn diese Datei dort nicht vorhanden ist, funktioniert das Wiki überhaupt nicht – wenn das Wiki doch funktioniert, ist die Datei vorhanden. Wenn Sie nicht wissen, wo sie sich befindet, können Sie einen Befehl wie find / -iname LocalSettings.php -print in einem Terminalfenster eingeben, um sie zu finden.

(Wenn Sie Vagrant verwenden, lesen Sie bitte auch MediaWiki-Vagrant#MediaWiki-Einstellungen.)

Sicherheit

LocalSettings.php enthält in der Regel sensible Daten wie Datenbank-Anmeldedaten. Diese Daten sollten niemals öffentlich zugänglich gemacht werden! Aufgrund einer Sicherheitslücke irgendwo auf dem Server kann es vorkommen, dass andere Benutzer den Inhalt von Dateien einsehen können. Um die Sicherheit Ihrer Daten zu verbessern, sollten Sie die UNIX-Berechtigungen für diese Datei entsprechend festlegen: Der Webserver-Benutzer muss Zugriff auf diese Datei haben. Wenn es sich dabei um dasselbe Konto handelt, das auch Eigentümer der Datei ist, können Sie die Berechtigungen auf 600 setzen. Manchmal ist der Webserver-Benutzer nicht der Eigentümer der Datei, gehört aber zur UNIX-Benutzergruppe des Eigentümers. In diesem Fall sollten die Berechtigungen 640 ausreichen. Zur Erhöhung der Sicherheit sollten Sie die Berechtigungen so weit wie möglich einschränken.

Außerdem kannst du einen MySQL-Benutzer anlegen, dessen Zugriff ausschließlich auf die vom Wiki verwendete Datenbank beschränkt ist, und die Anmeldedaten dieses Benutzers in der Datei LocalSettings.php angeben. Zudem kannst du deinen Datenbankserver so konfigurieren, dass er nur Verbindungen von „localhost“ akzeptiert – dies sollte im Falle eines Datenlecks den Zugriff von außen verhindern.

Siehe auch Handbuch:Sichern von Datenbank-Passwörtern für eine Methode, um die sensiblen Teile von LocalSettings.php in eine andere Datei in einem anderen Verzeichnis zu verschieben.

Dateiinhalt

Wenn Sie die Datei LocalSettings.php bearbeiten, achten Sie darauf, sie wieder in der richtigen Kodierung zu speichern. Sie sollten die Kodierung „ANSI als UTF-8“ verwenden – also die UTF-8-Kodierung ohne Byte-Order-Mark (BOM).

LocalSettings.php enthält PHP-Code; hauptsächlich die Definition von Variablen und deren Werten. Eine Einstellung zu ändern bedeutet in der Regel, den Wert einer PHP-Variablen zu ändern. Ihre Änderungen werden sofort wirksam, sobald Sie die Datei erneut auf dem Server gespeichert haben: Es ist nicht erforderlich, irgendetwas manuell „neu zu starten“, obwohl Sie in einigen Fällen möglicherweise den Cache Ihres Browsers leeren müssen, um die vorgenommenen Änderungen tatsächlich sehen zu können.

Die Standardwerte der Konfigurationseinstellungen sind in der Datei includes/MainConfigSchema.php festgelegt, die nicht bearbeitet werden sollte; falls die Variable, die Sie ändern möchten, noch nicht in Ihrer Datei LocalSettings.php aufgeführt ist, fügen Sie dieser Datei eine Zeile hinzu und passen Sie sie entsprechend an. In der Datei LocalSettings.php können Sie am Ende neue Zeilen hinzufügen.

Innerhalb der Datei können auch mehrere Zeilen wie require_once "$IP/extensions/ExtensionName.php "; oder wfLoadExtension( 'ExtensionName' ), die auf extensions verweisen. Diese Zeilen aktivieren die entsprechende Erweiterung im Wiki. Für diese Erweiterungen müssen möglicherweise weitere Variablen in LocalSettings.php gesetzt werden; weitere Anweisungen finden Sie in der Dokumentation der jeweiligen Erweiterung.

Wie die meisten PHP-Dateien in MediaWiki endet auch LocalSettings.php nicht mit dem schließenden PHP-Tag ?>. Dadurch wird verhindert, dass Administratoren versehentlich neue Informationen hinter diesem Tag hinzufügen. PHP funktioniert auch ohne schließendes Tag einwandfrei.

Wenn Sie ein Wiki auf einer MediaWiki-Wiki-Farm betreiben, haben Sie möglicherweise keinen Schreibzugriff (vielleicht nicht einmal Lesezugriff) auf die Datei LocalSettings.php (siehe z. B. [1]). Der Betreiber der Wiki-Farm ist möglicherweise bereit, die von Ihnen gewünschten Änderungen vorzunehmen – oder auch nicht. Möglicherweise möchte der Betreiber die meisten Einstellungen auf allen Wikis der Wiki-Farm einheitlich halten.

Aus Sicherheitsgründen wird diese Datei nicht automatisch auf Ihren Webserver geschrieben. Stattdessen wird sie als Download bereitgestellt, den Sie anschließend auf Ihren Server hochladen müssen, damit Ihr Wiki funktioniert. Eine ausführlichere Erklärung finden Sie unter dieser Erklärung.

Übersicht über die verfügbaren Einstellungen

Informationen zur Funktion der einzelnen Variablen finden Sie im Verzeichnis der Konfigurationseinstellungen sowie in den Kommentaren in den Konfigurationsdateien. Nachfolgend finden Sie eine kurze Auflistung der wichtigsten Variablen sowie der am häufigsten nachgefragten Funktionen.

Standardeinstellungen

Installationspfad

Die Variable $IP (Installationspfad) enthält den lokalen Dateipfad zur Basisinstallation Ihres Wikis. Seit MediaWiki 1.18 wird $IP automatisch vom System gesetzt. Eine manuelle Einstellung von $IP in LocalSettings.php ist nicht mehr erforderlich. $IP wird standardmäßig auf das aktuelle Arbeitsverzeichnis gesetzt und kann verwendet werden, ohne dass es manuell definiert werden muss. Der Versuch, $IP (oder MW_INSTALL_PATH) in LocalSettings.php festzulegen, kann zu unerwarteten Ergebnissen führen.

Name der Website

$wgSitename enthält den Namen Ihrer Wiki-Installation. Dieser Name wird an vielen Stellen im System verwendet, beispielsweise über MediaWiki:Pagetitle. So wird diese Einstellung beispielsweise im Wikipedia-Slogan „Aus Wikipedia, der freien Enzyklopädie“ genutzt.

Deklinationen des Ortsnamens

Einige Übersetzungen der Benutzeroberfläche sind für die Deklination des Seitennamens vorbereitet. Sie können die entsprechenden Wortformen in den Variablen $wgGrammarForms festlegen (Beispiele finden Sie auf der Dokumentationsseite zu $wgSitename).

Skriptpfad

$wgScriptPath ist das URL-Pfadpräfix für den Zugriff auf das MediaWiki-Hauptskript, das den zentralen Code von MediaWiki darstellt. Diese Einstellung sollte mit den Apache-Einstellungen übereinstimmen, insbesondere wenn Sie die Rewrite-Regeln von Apache verwenden.

Servername

$wgServer enthält die Basis-URL des Servers, einschließlich des Protokolls, jedoch ohne den abschließenden Schrägstrich und ohne das Unterverzeichnis, falls vorhanden. Wenn der Zugriff auf das Wiki entweder vom lokalen Host, auf dem es läuft, aus einem Intranet oder aus dem Internet erfolgt, werden E-Mail-Benachrichtigungen und einige andere automatisch generierte Nachrichten in der Regel mit den jeweiligen URLs versendet.

Ab MediaWiki 1.34 muss $wgServer in der Datei „LocalSettings.php“ festgelegt werden. Zuvor versuchte MediaWiki, den Namen des Servers automatisch zu ermitteln, und $wgServer war optional, um die automatische Erkennung zu überschreiben.

Wenn www.example.com die Serveradresse Ihres Wikis aus Sicht des Internets ist, fügen Sie eine Zeile wie beispielsweise

$wgServer = 'http://www.example.com';

Die Zauberwort-Variable {{SERVER}} kann auf Wiki-Seiten verwendet werden; sie entspricht dem Wert von $wgServer; in einem Wiki wie denen der Wikimedia-Familie, in denen relative URLs verwendet werden, wird sie jedoch nicht vollständig aufgelöst – hier wird beispielsweise //www.mediawiki.org angezeigt, was in dieser Form weder angeklickt noch in die Adressleiste kopiert und eingefügt werden kann.

Sie können auch eine protokollrelative URL verwenden, wie unten gezeigt. Wenn Sie eine protokollrelative URL verwenden, müssen Sie unbedingt $wgCanonicalServer festlegen. $wgCanonicalServer wird an einigen Stellen im Code benötigt, an denen ein Ursprung mit Protokoll und Hostnamen erforderlich ist.

$wgServer = '//www.example.com';
$wgCanonicalServer = 'https://www.example.com';

Skriptname

$wgScript ist der Name des Haupt-PHP-Skripts (Index) von MediaWiki, das standardmäßig index.php heißt. Es ist wahrscheinlich keine gute Idee, den Namen des Skripts zu ändern. Sollten Sie dennoch den Drang verspüren, dies zu tun, können Sie Ihre Änderungen hier vornehmen. Stellen Sie sicher, dass Sie wissen, was Sie tun.

Artikelpfad

$wgArticlePath ist der Pfad, der beim Aufruf einer Seite in MediaWiki verwendet werden muss. Der Pfad sollte den Pfad zum Hauptskript enthalten (in der Regel unter Verwendung von $wgScript) und den Platzhalter $1 für den Artikelnamen verwenden.

Wenn Sie Apache-Rewrite-Regeln verwenden, um ansprechende und kurze URLs zu erstellen, müssen Sie wahrscheinlich $wgArticlePath anpassen, damit der richtige Pfad verwendet wird. Beachten Sie, dass wgArticlePath zur Erstellung von URLs innerhalb von MediaWiki verwendet wird. Wenn Sie hier einen Fehler machen, werden interne Links falsch angezeigt, während Sie möglicherweise weiterhin auf die Hauptseite zugreifen können, indem Sie die korrekte URL manuell eingeben. Weitere Informationen zur URL-Konfiguration finden Sie unter Handbuch:Kurze URL.

Typische Werte sind:

"$wgScript/$1" Gib den Artikelnamen mit dem Trennzeichen „/“ an.
"$wgScript?title=$1" Den Artikelnamen als Parameter übergeben (alte Methode)
"/mypath/$1" Benutzerdefinierter Pfad. Verwenden Sie Apache-Umschreibungsregeln, um „mypath“ in den korrekten Pfad zum Hauptskript umzuwandeln.

Speicherort des Stylesheets

Verwenden Sie $wgStylePath, um den URL-Pfad zu dem Verzeichnis festzulegen, in dem sich die Stylesheets (CSS) für die MediaWiki-Installation befinden. $wgStyleDirectory sollte auf denselben Speicherort verweisen, beachte jedoch, dass es sich hierbei um einen lokalen Dateisystempfad handelt, der in internen Skripten zum Zugriff auf das Dateisystem verwendet wird.

Speicherort für den Upload

Das Upload-Verzeichnis ist der Ort, an dem die von den Benutzern hochgeladenen Dateien gespeichert werden. $wgUploadPath gibt den URL-Pfad an, $wgUploadDirectory verweist auf den Pfad im lokalen Dateisystem.

$wgLogos legt fest, welche grafischen Logos in den meisten MediaWiki-Installationen in der oberen linken Ecke der Seite angezeigt werden.

Informationen zum Ändern des Logos finden Sie unter Handbuch:FAQ.

Kontaktdaten

$wgEmergencyContact ist die E-Mail-Adresse des Benutzers, der im Falle eines Problems kontaktiert werden soll. An diese E-Mail-Adresse werden interne Fehlerberichte gesendet. Als Administrator sollten Sie hier Ihre eigene E-Mail-Adresse angeben.

$wgPasswordSender ist die E-Mail-Adresse, von der aus E-Mails versendet werden, wenn Passwörter an Benutzer verschickt werden, die ihr Passwort vergessen haben. Wählen Sie eine Adresse, an die die Empfänger im Falle von Problemen oder Unklarheiten antworten können.

Datenbankeinstellungen

MediaWiki benötigt Zugriff auf die Datenbank (derzeit entweder MySQL oder PostgreSQL), um Seiten, Änderungen, Benutzerinformationen und vieles mehr zu speichern.

$wgDBserver enthält den Hostnamen, auf dem die Datenbank gehostet wird. In den meisten Fällen ist dies einfach „localhost“, da die Datenbank auf demselben System läuft; bei verteilten Installationen müssen Sie jedoch den vollqualifizierten Domänennamen des Computers angeben, auf dem die Datenbank ausgeführt wird.

$wgDBname ist der Datenbankname der von MediaWiki zu verwendenden Datenbank. Eine einzelne MySQL- oder PostgreSQL-Installation kann mehr als eine Datenbank enthalten, und Sie können sogar mehrere MediaWiki-Installationen auf einem einzigen Server betreiben. Stellen Sie sicher, dass Sie hier den richtigen Datenbanknamen angegeben haben, und verwenden Sie unterschiedliche Datenbanknamen für verschiedene Wiki-Installationen auf demselben Datenbankserver.

$wgDBuser und $wgDBpassword enthalten den Benutzernamen und das Passwort, die MediaWiki für den Zugriff auf die Datenbank verwendet. Stellen Sie sicher, dass der angegebene Benutzer über die erforderlichen Zugriffsrechte verfügt, um die Wiki-Tabelle auf dem Datenbankserver bearbeiten zu können.

Siehe auch Handbuch:Sichern von Datenbank-Passwörtern für eine Methode, um die sensiblen Teile von LocalSettings.php in eine andere Datei in einem anderen Verzeichnis zu verschieben.

Benutzerrechte

$wgGroupPermissions ist ein assoziatives Array, das die Berechtigungen zum Erstellen und Bearbeiten von Seiten für Ihre verschiedenen Benutzergruppen steuert. In diesem Array können benutzerdefinierte Berechtigungsstufen erstellt und die Berechtigungsstufen für die verschiedenen Benutzergruppen festgelegt werden. Weitere Informationen zu den verschiedenen verfügbaren Berechtigungen und Benutzergruppen finden Sie unter Hilfe:Benutzerrechte.

Kapitalverknüpfungen erzwingen

Standardmäßig darf kein Seitenname mit einem kleinen lateinischen Buchstaben beginnen: Bei einem entsprechenden Versuch wird der erste Buchstabe in einen Großbuchstaben umgewandelt; wenn ein Linkziel, eine eingebundene Seite, ein Bild oder eine Kategorie mit einem Namen angegeben wird, der mit einem kleinen Buchstaben beginnt, ist das eigentliche Ziel usw. die Seite, die mit dem entsprechenden Großbuchstaben beginnt.

Alternativ können Seitennamen mit einem Kleinbuchstaben beginnen, zusätzlich zu den Möglichkeiten, mit einem Großbuchstaben, einer Ziffer usw. zu beginnen. Dazu müssen Sie $wgCapitalLinks anpassen. Wenn Sie den Wert auf false setzen, sind Kleinbuchstaben zulässig; bei true wird das Standardverhalten beibehalten.

Unterseiten aktivieren

In der Datei LocalSettings.php werden Unterseiten namensraumspezifisch über $wgNamespacesWithSubpages aktiviert. Um beispielsweise Unterseiten im Hauptnamensraum zu aktivieren:

$wgNamespacesWithSubpages[NS_MAIN] = 1;

Bild-Uploads

Bevor Benutzer Dateien in das MediaWiki-System hochladen dürfen, müssen Sie diese Funktion aktivieren. Stellen Sie sicher, dass das Upload-Verzeichnis korrekt konfiguriert ist und vom Apache-Webserver-Prozess beschreibbar ist. Setzen Sie dann $wgEnableUploads auf true, um das Hochladen über die Weboberfläche zu ermöglichen.

D. h.: Hier ist ein Beispielcode aus includes/DefaultSettings.php, der in LocalSettings.php eingefügt werden soll:

$wgUploadPath       = "$wgScriptPath/uploads";      ## Wiki 1.5 defaults to /images, but allows more than just images
$wgUploadDirectory  = "$IP/uploads";                ## Wiki 1.5 defaults to /images, but allows more than just images

## To enable image uploads, make sure the above '$wgUploadPath' directory is writable by Apache User or group.
## ''(i.e.  chmod og+w uploads images)''  then the following should be true:
$wgEnableUploads       = true;

$wgUseImageMagick      = true;
$wgImageMagickConvertCommand = "/usr/bin/convert";

## If you want to use image uploads under safe mode, create the directories
## images/archive, images/thumb and images/temp, then configure them all writable. Afterwards, uncomment this, if it's not already done:
$wgHashedUploadDirectory = false;

Wenn Sie Bilder zur Erstellung von Miniaturansichten spontan in der Größe anpassen möchten, benötigt MediaWiki eine funktionierende ImageMagick-Installation. Setzen Sie $wgUseImageMagick auf true, sobald Sie ImageMagick auf Ihrem System installiert und getestet haben. Stellen Sie sicher, dass $wgImageMagickConvertCommand auf den richtigen Pfad des convert-Befehls Ihrer Installation verweist, dass der Befehl vom Webserver-Prozess ausgeführt werden kann und dass $wgMaxShellMemory groß genug ist. Ausführliche Informationen und Hinweise zur Fehlerbehebung finden Sie unter Handbuch:Bildverwaltung#Bild-Miniaturansichten.

Möglicherweise möchten Sie auch die Liste der zulässigen Dateiendungen anpassen, die unter $wgFileExtensions gespeichert ist:

$wgFileExtensions = [ 'png', 'jpg', 'jpeg', 'ogg', 'doc', 'xls', 'ppt', 'mp3', 'sxc', 'pdf' ];

Falls ImageMagick eine Fehlermeldung ausgibt, die in etwa wie folgt lautet:

Schwerwiegender Fehler: mime_magic konnte nicht initialisiert werden, die Magic-Datei ist nicht verfügbar in „includes/MimeMagic.php“ in Zeile 506

Versuchen Sie dann, die folgende Zeile in die Datei LocalSettings.php einzufügen:

$wgMimeDetectorCommand = "file -bi";

Lesen Sie den Abschnitt Sicherheit beim Hochladen im Handbuch:Sicherheit.

Weitere Informationen finden Sie unter:

  • Handbuch:Konfigurieren von Datei-Uploads
  • Handbuch:MIME-Typ-Erkennung
  • Handbuch:Bildverwaltung#Bild-Miniaturansichten

Interwiki-Unterstützung

Die InterWiki-Unterstützung ist in MediaWiki integriert, Sie müssen jedoch das Präfix konfigurieren, das für Ihre internen Links verwendet werden soll. Dieses Präfix entspricht in der Regel $wgSitename, sollten Sie dies jedoch ändern müssen, setzen Sie die Variable $wgLocalInterwikis auf den gewünschten Namen.

Sprache der Benutzeroberfläche

MediaWiki ermöglicht eine Vielzahl lokalisierter Benutzeroberflächen anstelle der englischen Standardeinstellung. Wenn Sie Ihr Wiki in einer anderen Sprache als Englisch betreiben möchten, setzen Sie die Variable $wgLanguageCode auf den entsprechenden Sprachcode (z. B. „de“ für Deutsch, „es“ für Spanisch usw.).

Sie können jede der Sprachen verwenden, für die eine Datei im Verzeichnis languages/i18n vorhanden ist. Wenn Sie beispielsweise die Datei es.json finden, können Sie „es“ für Spanisch verwenden. Verwenden Sie nicht „Es“ mit einem Großbuchstaben. Auch wenn dies scheinbar funktioniert, werden nicht alle Texte übersetzt.

Nachdem Sie den Sprachcode geändert haben, müssen Sie ein PHP-Skript ausführen, damit die Änderung wirksam wird. Wechseln Sie in einem Terminalfenster in Ihr Wiki-Verzeichnis, wechseln Sie dann in den Ordner maintenance und geben Sie php rebuildMessages.php --rebuild ein. Unter Windows ist der PHP-Ordner möglicherweise nicht in Ihrer Umgebungsvariablen PATH enthalten, sodass Sie dem Befehl php den Pfad zum Programm voranstellen müssen.

Es werden nicht alle Sprachen unterstützt. Eine aktuelle Liste der unterstützten Sprachen und des jeweiligen Umfangs der Unterstützung findest du in den Übersetzungsstatistiken auf TranslateWiki. Diese Liste spiegelt den aktuellen Stand des MediaWiki-Kerns wider; je nachdem, welche Version du verwendest, kann es daher zu Abweichungen kommen.

Festlegung des Urheberrechts für die Website

  • $wgRightsPage ist die Seite im Wiki, auf der die für das Wiki geltenden Urheberrechte beschrieben sind. In der Regel ist dies Projekt:Urheberrechte.
  • $wgRightsUrl ist die Seite, auf der alle Einzelheiten Ihrer Lizenz beschrieben sind. (Für die GNU FDL wäre dies beispielsweise http://www.gnu.org/licenses/fdl.html.)
  • $wgRightsText ist der Text in der Fußzeile, der auf „Der Inhalt ist verfügbar unter“ folgt. Er wird mit der in $wgRightsPage angegebenen Seite verlinkt.
  • $wgRightsIcon ist die URL des Bildes, das links in der Fußzeile platziert ist.

Wenn $wgRightsPage nicht leer ist, verweist der Link im Urheberrechts- bzw. Lizenzhinweis auf diese Seite Ihrer Website. Ist $wgRightsPage leer, verweist der Urheberrechts- bzw. Lizenzhinweis stattdessen auf $wgRightsUrl.

Um die Urheberrechtshinweise der Website zu ändern, fügen Sie etwa folgenden Eintrag in die Datei LocalSettings.php ein:

$wgRightsPage = "YourWiki:Copyright";
$wgRightsText = "copyright YourWiki";

Bearbeiten Sie anschließend die Seite MediaWiki:Copyright-footer, um einen passenden Text einzufügen, und verwenden Sie dabei „$1“, um die Position anzugeben, an der der Link zu Ihrer Copyright-Seite erscheinen soll.

Beispiel: Festlegen einer Creative-Commons--Lizenz Um eine Creative-Commons-Lizenz festzulegen, gehen Sie wie folgt vor:

  • Wählen Sie Ihre Lizenz aus: http://creativecommons.org/choose/
  • Sehen Sie sich den zurückgegebenen HTML-Code an, z. B.:
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
<img alt="Creative Commons License" border="0" src="somerights30.png" />
</a>
This work is licensed under a
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License</a>.

eben Sie für $wgRightsURL die href-Angabe aus dem ersten Anker ein: