Configuratie opslaan
Op deze pagina worden de resultaten weergegeven van het opslaan van de configuratie-informatie die u tot nu toe hebt ingevoerd.
Nadat u eventuele problemen heeft gecontroleerd en gecorrigeerd, selecteert u de knop ‘Doorgaan’ om door te gaan.
Over succes
Section titled “Over succes”In het gedeelte Uw systeemconfiguratie opslaan wordt de informatie weergegeven die is opgeslagen. De instellingen worden opgeslagen in een van de twee bestanden. Eén bestand is mainfile.php in de webroot. De andere is data/secure.php in de map xoops_data.

Beide bestanden worden gegenereerd op basis van sjabloonbestanden die worden meegeleverd met XOOPS 2.7.0:
mainfile.phpwordt gegenereerd vanuitmainfile.dist.phpin de webroot.xoops_data/data/secure.phpwordt gegenereerd op basis vanxoops_data/data/secure.dist.php.
Naast de paden en URL die u hebt ingevoerd, bevat mainfile.php nu verschillende constanten die nieuw zijn in XOOPS 2.7.0:
XOOPS_TRUST_PATH— bewaard als achterwaarts compatibele alias vanXOOPS_PATH; u hoeft het niet afzonderlijk te configureren.XOOPS_COOKIE_DOMAIN_USE_PSL— standaard ingesteld optrue; gebruikt de openbare achtervoegsellijst om het juiste cookiedomein af te leiden.XOOPS_DB_LEGACY_LOG— standaard ingesteld opfalse; ingesteld optruein ontwikkeling om het gebruik van oudere database-API’s te registreren.XOOPS_DEBUG— standaard ingesteld opfalse; tijdens de ontwikkeling ingesteld optrueom aanvullende foutrapportage mogelijk te maken.
U hoeft deze tijdens de installatie niet handmatig te bewerken; de standaardinstellingen zijn geschikt voor een productielocatie. Ze worden hier vermeld, zodat u weet waar u op moet letten als u mainfile.php later opent.
Fouten
Section titled “Fouten”Als XOOPS fouten detecteert bij het schrijven van de configuratiebestanden, worden er berichten weergegeven met details over wat er mis is.

In veel gevallen is een standaardinstallatie van een van Debian afgeleid systeem met behulp van mod_php in Apache de bron van fouten. De meeste hostingproviders hebben configuraties die deze problemen niet hebben.
Problemen met groepsrechten
Section titled “Problemen met groepsrechten”Het PHP-proces wordt uitgevoerd met de machtigingen van een bepaalde gebruiker. Bestanden zijn ook eigendom van een bepaalde gebruiker. Als deze twee niet dezelfde gebruiker zijn, kunnen groepsmachtigingen worden gebruikt om het PHP-proces bestanden te laten delen met uw gebruikersaccount. Dit betekent meestal dat u de groep bestanden en mappen waarnaar XOOPS moet schrijven, moet wijzigen.
Voor de hierboven genoemde standaardconfiguratie betekent dit dat de groep www-data moet worden opgegeven als de groep voor de bestanden en mappen, en dat deze bestanden en mappen per groep schrijfbaar moeten zijn.
U dient uw configuratie zorgvuldig te beoordelen en zorgvuldig te kiezen hoe u deze problemen oplost voor een box die beschikbaar is op het open internet.
Voorbeeldopdrachten kunnen zijn:
chgrp -R www-data xoops_datachmod -R g+w xoops_datachgrp -R www-data uploadschmod -R g+w uploadsKan mainfile.php niet maken
Section titled “Kan mainfile.php niet maken”In Unix-achtige systemen hangt de toestemming om een nieuw bestand te maken af van de rechten die zijn verleend aan de bovenliggende map. In sommige gevallen is die toestemming niet beschikbaar en kan het verlenen ervan een veiligheidsrisico vormen.
Als u een probleem met de configuratie heeft, kunt u een dummy mainfile.php vinden in de map extras in de XOOPS-distributie. Kopieer dat bestand naar de webroot en stel de machtigingen voor het bestand in:
chgrp www-data mainfile.phpchmod g+w mainfile.phpSELinux-omgevingen
Section titled “SELinux-omgevingen”SELinux beveiligingscontexten kunnen een bron van problemen zijn. Als dit van toepassing zou kunnen zijn, raadpleeg dan Speciale onderwerpen voor meer informatie.