Installations-FAQ
Allgemeine Fragen und Antworten zur Installation von XOOPS.
Vor der Installation
Abschnitt betitelt „Vor der Installation“F: Was sind die Mindestanforderungen für den Server?
Abschnitt betitelt „F: Was sind die Mindestanforderungen für den Server?“A: XOOPS 2.5.x erfordert:
- PHP 7.4 oder höher (PHP 8.x empfohlen)
- MySQL 5.7+ oder MariaDB 10.3+
- Apache mit mod_rewrite oder Nginx
- Mindestens 64 MB PHP-Speicherlimit (128 MB+ empfohlen)
graph LR A[PHP 7.4+] --> D[XOOPS] B[MySQL 5.7+] --> D C[Apache/Nginx] --> DF: Kann ich XOOPS auf shared Hosting installieren?
Abschnitt betitelt „F: Kann ich XOOPS auf shared Hosting installieren?“A: Ja, XOOPS funktioniert gut bei den meisten Shared-Hosting-Anbietern, die die Anforderungen erfüllen. Überprüfen Sie, dass Ihr Host bietet:
- PHP mit erforderlichen Erweiterungen (mysqli, gd, curl, json, mbstring)
- MySQL-Datenbankzugriff
- Datei-Upload-Funktion
- .htaccess-Unterstützung (für Apache)
F: Welche PHP-Erweiterungen sind erforderlich?
Abschnitt betitelt „F: Welche PHP-Erweiterungen sind erforderlich?“A: Erforderliche Erweiterungen:
mysqli- Datenbankverbindunggd- Bildverarbeitungjson- JSON-Verarbeitungmbstring- Multibyte-String-Unterstützung
Empfohlen:
curl- Externe API-Aufrufezip- Modulinstallationintl- Internationalisierung
Installationsprozess
Abschnitt betitelt „Installationsprozess“F: Der Installationsassistent zeigt eine leere Seite
Abschnitt betitelt „F: Der Installationsassistent zeigt eine leere Seite“A: Dies ist normalerweise ein PHP-Fehler. Versuchen Sie:
- Fehleranzeige vorübergehend aktivieren:
// An den Anfang von htdocs/install/index.php hinzufügenerror_reporting(E_ALL);ini_set('display_errors', 1);- PHP-Fehlerprotokoll überprüfen
- PHP-Versionskompatibilität überprüfen
- Sicherstellen, dass alle erforderlichen Erweiterungen geladen sind
F: Ich erhalte “Kann mainfile.php nicht schreiben”
Abschnitt betitelt „F: Ich erhalte “Kann mainfile.php nicht schreiben”“A: Legen Sie Schreibberechtigungen vor der Installation fest:
chmod 666 mainfile.php# Nach der Installation sichern:chmod 444 mainfile.phpF: Datenbanktabellen werden nicht erstellt
Abschnitt betitelt „F: Datenbanktabellen werden nicht erstellt“A: Überprüfen Sie:
- MySQL-Benutzer hat CREATE TABLE-Berechtigungen:
GRANT ALL PRIVILEGES ON xoopsdb.* TO 'xoopsuser'@'localhost';FLUSH PRIVILEGES;- Datenbank existiert:
CREATE DATABASE xoopsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- Anmeldedaten im Assistenten stimmen mit Datenbankeinstellungen überein
F: Installation ist abgeschlossen, aber Site zeigt Fehler
Abschnitt betitelt „F: Installation ist abgeschlossen, aber Site zeigt Fehler“A: Häufige Lösungen nach der Installation:
- Installationsverzeichnis entfernen oder umbenennen:
mv htdocs/install htdocs/install.bak- Richtige Berechtigungen festlegen:
chmod -R 755 htdocs/chmod -R 777 xoops_data/chmod 444 mainfile.php- Cache löschen:
rm -rf xoops_data/caches/smarty_cache/*rm -rf xoops_data/caches/smarty_compile/*Konfiguration
Abschnitt betitelt „Konfiguration“F: Wo ist die Konfigurationsdatei?
Abschnitt betitelt „F: Wo ist die Konfigurationsdatei?“A: Die Hauptkonfiguration befindet sich in mainfile.php im XOOPS-Root. Wichtige Einstellungen:
define('XOOPS_ROOT_PATH', '/path/to/htdocs');define('XOOPS_VAR_PATH', '/path/to/xoops_data');define('XOOPS_URL', 'https://yoursite.com');define('XOOPS_DB_HOST', 'localhost');define('XOOPS_DB_USER', 'username');define('XOOPS_DB_PASS', 'password');define('XOOPS_DB_NAME', 'database');define('XOOPS_DB_PREFIX', 'xoops');F: Wie ändere ich die Site-URL?
Abschnitt betitelt „F: Wie ändere ich die Site-URL?“A: Bearbeiten Sie mainfile.php:
define('XOOPS_URL', 'https://newdomain.com');Löschen Sie dann den Cache und aktualisieren Sie alle fest codierten URLs in der Datenbank.
F: Wie verschiebe ich XOOPS in ein anderes Verzeichnis?
Abschnitt betitelt „F: Wie verschiebe ich XOOPS in ein anderes Verzeichnis?“A:
- Dateien an neuen Ort verschieben
- Pfade in
mainfile.phpaktualisieren:
define('XOOPS_ROOT_PATH', '/new/path/to/htdocs');define('XOOPS_VAR_PATH', '/new/path/to/xoops_data');- Datenbank bei Bedarf aktualisieren
- Alle Caches löschen
Upgrades
Abschnitt betitelt „Upgrades“F: Wie upgrade ich XOOPS?
Abschnitt betitelt „F: Wie upgrade ich XOOPS?“A:
flowchart TD A[Datenbank sichern] --> B[Dateien sichern] B --> C[Neue Version herunterladen] C --> D[Dateien hochladen] D --> E[Upgrade-Skript ausführen] E --> F[Module aktualisieren] F --> G[Cache löschen] G --> H[Site testen]- Alles sichern (Datenbank + Dateien)
- Neue XOOPS-Version herunterladen
- Dateien hochladen (nicht
mainfile.phpüberschreiben) htdocs/upgrade/ausführen, falls vorhanden- Module über Admin-Panel aktualisieren
- Alle Caches löschen
- Gründlich testen
F: Kann ich beim Upgrade Versionen überspringen?
Abschnitt betitelt „F: Kann ich beim Upgrade Versionen überspringen?“A: Im Allgemeinen nein. Führen Sie ein schrittweises Upgrade durch Hauptversionen durch, um sicherzustellen, dass Datenbankmigrationen korrekt ausgeführt werden. Lesen Sie die Versionshinweise für spezifische Anleitung.
F: Meine Module funktionieren nach dem Upgrade nicht mehr
Abschnitt betitelt „F: Meine Module funktionieren nach dem Upgrade nicht mehr“A:
- Modulkompatibilität mit neuer XOOPS-Version überprüfen
- Module auf neueste Versionen aktualisieren
- Templates neu generieren: Admin → System → Wartung → Templates
- Alle Caches löschen
- PHP-Fehlerprotokolle auf spezifische Fehler überprüfen
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“F: Ich habe das Admin-Passwort vergessen
Abschnitt betitelt „F: Ich habe das Admin-Passwort vergessen“A: Über Datenbank zurücksetzen:
-- Neuen Passwort-Hash generierenUPDATE xoops_usersSET pass = MD5('newpassword')WHERE uname = 'admin';Oder verwenden Sie die Funktion zum Zurücksetzen des Passworts, wenn E-Mail konfiguriert ist.
F: Site ist nach der Installation sehr langsam
Abschnitt betitelt „F: Site ist nach der Installation sehr langsam“A:
- Caching in Admin → System → Einstellungen aktivieren
- Datenbank optimieren:
OPTIMIZE TABLE xoops_session;OPTIMIZE TABLE xoops_online;- Nach langsamen Abfragen im Debug-Modus suchen
- PHP OpCache aktivieren
F: Bilder/CSS werden nicht geladen
Abschnitt betitelt „F: Bilder/CSS werden nicht geladen“A:
- Dateiberechtigungen überprüfen (644 für Dateien, 755 für Verzeichnisse)
- Verifizieren, dass
XOOPS_URLinmainfile.phpkorrekt ist - .htaccess auf Rewrite-Konflikte überprüfen
- Browser-Konsole auf 404-Fehler überprüfen
Verwandte Dokumentation
Abschnitt betitelt „Verwandte Dokumentation“- Installationsanleitung
- Grundlegende Konfiguration
- Weißer Bildschirm des Todes
#xoops #faq #installation #troubleshooting