Help:Fehlerbehandlung

From semantic-mediawiki.org
Jump to: navigation, search
Semantic MediaWiki-
Administratorenanleitung
Herunterladen
Installation
Konfiguration
Konzeptcaching
Saubere URIs
SPARQL und RDF-Speicher
Fehlerbehandlung
Datenreparatur
Softwareerweiterungen
Basiserweiterungen

SMW-Erweiterungen

Semantic MediaWiki-
Nutzeranleitung

Diese Seite gibt zu verschiedenen Problemen, die bei der Verwendung von Semantic MediaWiki (SMW) auftreten können, sowie zu deren Lösung Auskunft. Probleme, die hier nicht aufgeführt werden, könnten mit einer Supportanfrage gelöst werden. Es kann sich aber auch um einen Softwarefehler handeln, den Sie melden können.

Contents

Datenbankfehler: unbekannte oder nicht vorhandene Tabellen

In diesem Fall ist es sehr wahrscheinlich, dass die Datenbank nicht richtig initialisiert wurde. Rufen Sie die Spezialseite Spezial:SMW-Einrichtung („Administration von Semantic MediaWiki“) für weitere Hinweise auf. Sofern die beschriebenen Maßnahmen erfolglos verlaufen, muss unter „[Pfad zur Semantic MediaWiki-Installation]/maintenance/“ das Wartungsskript

php SMW_refreshData.php -vfp

ausgeführt werden und für den Fall, dass bereits semantische Annotationen gespeichert wurden, in einem zweiten Schritt

php SMW_refreshData.php -v

Fehlerhafte oder unvollständige Daten

Es ist möglich, dass die von SMW genutzten Daten nicht synchron mit dem Inhalt der Seiten auf dem Wiki sind. Um dies zu überprüfen, bearbeitet man die betroffene Seite und verwendet hernach Spezialseite Spezial:Browsen „Wiki browsen“, um zu sehen, ob die Daten nunmehr korrekt angezeigt werden. Um alle Seiten automatisch korrigieren zu lassen, empfehlen wir die Seite Datenreparatur zu lesen. Sofern die dort beschriebenen Hinweise nicht helfen das Problem zu lösen, fahren Sie mit dem nächsten beschriebenen Punkt fort.

Fehlende Daten in selbstdefinierten Namensräumen

Stellen Sie sicher, dass Ihre selbstdefinierten Namensräume in der Einstellung $smwgNamespacesWithSemanticLinks angegeben wurden. Lesen Sie hierzu die entsprechenden Erläuterungen in der Datei SMW_Settings.php für weitere Informationen. Sofern dieser Lösungsweg scheitert, sollte geprüft werden, ob Abfragen, unter Verwendung von $smwgNamespacesWithSemanticLinks, auf bestimmte Namensräume beschränkt wurden.

Datenbankfehler: falsche Kollation

Die Tabellen Ihrer Datenbank für MediaWiki und Semantic MediaWiki wurden jeweils mit unterschiedlichen Einstellungen erzeugt. Um das Problem zu lösen, führen Sie zunächst unter „[Pfad zur Semantic MediaWiki-Installation]/maintenance/“ das Wartungsskript

php SMW_refreshData.php -vfp

aus und in einem zweiten Schritt

php SMW_refreshData.php -v

Sofern dies nicht hilft, wird es notwendig die Kollations-/Zeichensatzeinstellungen Ihrer Datenbank zu überprüfen. Um dies zu tun, kann im Administrationsprogramm der SQL-Datenbank oder direkt in der Datenbank der SQL-Befehl SHOW CREATE TABLE tablename; ausgeführt werden. Schauen Sie sich nun die Kollations-/Zeichensatzeinstellungen, beispielsweise der Tabelle „categorylinks“ an und ändern Sie die Standardkollation/den Standardzeichensatz Ihrer Datenbank zu diese Einstellungen. Wie dies gemacht wird, ist im MySQL-Nutzerhandbuch an betreffender Stelle beschrieben. Abschließend müssen die obig benannten Wartungsskripte erneut ausgeführt werden.

Problem mit einer nicht-englischen Sprache

Obzwar SMW normalerweise englischsprachige Aliase zur Verfügung stellt, kann es sein, dass Sie die übersetzten Bezeichnungen für Spezialattribute und Namensräume verwenden müssen. Die für jede unterstützte Sprache übersetzten Bezeichnungen für Zeichenketten und Aliase befinden sich im Unterverzeichnis für die Sprachen („[Pfad zur Semantic MediaWiki-Installation]/languages/“).

Auch das Einfügen von

setlocale( LC_ALL, "en_US.UTF-8" );

in die Datei LocalSettings.php kann hierbei möglicherweise Abhilfe schaffen.

Weiße oder unvollständige Seiten

Dies hängt normalerweise mit restriktiven Standardeinstellung zur Speichernutzung zusammen. Dieses Problem wird nicht direkt von SMW verursacht (Jede zusätzliche Softwareerweiterung kann dies verursachen.). Kommentieren Sie die Zeile

ini_set( 'memory_limit', '20M' );

in der Datei LocalSettings.php aus und passen Sie den angegebenen Wert an Ihre Bedürfnisse an. Mehr als 100M werden kaum hilfreich sein, aber ein Wert um 50M könnte unter Umständen benötigt werden, um umfangreiche Seiten anzeigen zu können.

Umfangreiche Abfragen werden nicht ausgeführt

Wahrscheinlich lässt der von Ihnen genutzte Server, unter Verwendung von Suhosin, für URLs nur eine geringe Maximallänge zu. Dies bedeutet, dass der Abruf einer URL, sobald diese die Maximallänge überschreitet, aufteilt wird. Dies verursacht in der Folge den Fehler beim Ausführen der Abfrage. Um dieses Problem zu lösen, muss für die Variable „suhosin.get.max_value_length“ der Wert 1024 oder höher in der Datei php.ini auf dem Server festgelegt werden.


Diese Dokumentationsseite gilt für alle SMW-Versionen von 1.0 bis zur aktuellsten Version.
      Andere Sprachen: en

Help:Troubleshooting de 1.0


Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox