Konfiguration speichern
Diese Seite zeigt die Ergebnisse des Speicherns der Konfigurationsinformationen an, die Sie bis zu diesem Punkt eingegeben haben.
Wählen Sie nach der Überprüfung und Korrektur etwaiger Probleme die Schaltfläche “Weiter”, um fortzufahren.
Bei Erfolg
Abschnitt betitelt „Bei Erfolg“Der Bereich Systemkonfiguration speichern zeigt die gespeicherten Informationen an. Die Einstellungen werden in einer von zwei Dateien gespeichert. Eine Datei ist mainfile.php im Web-Root-Verzeichnis. Die andere ist data/secure.php im Verzeichnis xoops_data.

Beide Dateien werden aus Vorlagendateien erzeugt, die mit XOOPS 2.7.0 ausgeliefert werden:
mainfile.phpwird ausmainfile.dist.phpim Web-Root-Verzeichnis erzeugt.xoops_data/data/secure.phpwird ausxoops_data/data/secure.dist.phperzeugt.
Zusätzlich zu den Pfaden und URLs, die Sie eingegeben haben, enthält mainfile.php jetzt mehrere Konstanten, die in XOOPS 2.7.0 neu sind:
XOOPS_TRUST_PATH— wird als abwärtskompatibles Alias vonXOOPS_PATHbeibehalten; Sie müssen es nicht separat konfigurieren.XOOPS_COOKIE_DOMAIN_USE_PSL— standardmäßig auftruegesetzt; verwendet die Public Suffix List zur Bestimmung der richtigen Cookie-Domain.XOOPS_DB_LEGACY_LOG— standardmäßig auffalsegesetzt; setzen Sie es auftruein der Entwicklung, um die Nutzung veralteter Datenbank-APIs zu protokollieren.XOOPS_DEBUG— standardmäßig auffalsegesetzt; setzen Sie es auftruein der Entwicklung, um zusätzliche Fehlerberichte zu aktivieren.
Sie müssen diese während der Installation nicht manuell bearbeiten — die Standardwerte sind für eine Produktionswebsite geeignet. Sie werden hier erwähnt, damit Sie wissen, worauf Sie achten müssen, wenn Sie mainfile.php später öffnen.
Wenn XOOPS beim Schreiben der Konfigurationsdateien Fehler erkennt, werden Meldungen angezeigt, die anzeigen, was nicht stimmt.

In vielen Fällen ist die Quelle von Fehlern eine Standardinstallation eines Debian-basierten Systems, das mod_php in Apache verwendet. Die meisten Hosting-Provider haben Konfigurationen, die diese Probleme nicht haben.
Probleme mit Gruppenberechtigung
Abschnitt betitelt „Probleme mit Gruppenberechtigung“Der PHP-Prozess wird mit den Berechtigungen eines bestimmten Benutzers ausgeführt. Dateien sind auch Eigentum eines bestimmten Benutzers. Wenn diese zwei nicht der gleiche Benutzer sind, können Gruppenberechtigung verwendet werden, um dem PHP-Prozess die Freigabe von Dateien mit Ihrem Benutzerkonto zu ermöglichen. Dies bedeutet normalerweise, dass Sie die Gruppe der Dateien und Verzeichnisse ändern müssen, in die XOOPS schreiben muss.
Für die oben erwähnte Standardkonfiguration bedeutet dies, dass die Gruppe www-data für die Dateien und Verzeichnisse angegeben werden muss und diese Dateien und Verzeichnisse gruppenschreibbar sein müssen.
Sie sollten Ihre Konfiguration sorgfältig überprüfen und sorgfältig wählen, wie Sie diese Probleme für eine im offenen Internet verfügbare Box lösen können.
Beispielbefehle könnten sein:
chgrp -R www-data xoops_datachmod -R g+w xoops_datachgrp -R www-data uploadschmod -R g+w uploadsKann mainfile.php nicht erstellen
Abschnitt betitelt „Kann mainfile.php nicht erstellen“Bei Unix-ähnlichen Systemen hängt die Berechtigung zum Erstellen einer neuen Datei von den Berechtigungen des übergeordneten Ordners ab. In einigen Fällen ist diese Berechtigung nicht verfügbar, und deren Vergabe kann ein Sicherheitsrisiko darstellen.
Wenn Sie ein Problem mit der Konfiguration haben, finden Sie eine Dummy-Datei mainfile.php im Verzeichnis extras in der XOOPS-Verteilung. Kopieren Sie diese Datei in den Web-Root-Verzeichnis und setzen Sie die Berechtigungen für die Datei:
chgrp www-data mainfile.phpchmod g+w mainfile.phpSELinux-Umgebungen
Abschnitt betitelt „SELinux-Umgebungen“SELinux-Sicherheitskontexte können eine Quelle für Probleme sein. Falls dies relevant ist, lesen Sie bitte Spezielle Themen für weitere Informationen.