Installation FAQ
Almindelige spørgsmål og svar om installation af XOOPS.
Forinstallation
Sektion kaldt “Forinstallation”Q: Hvad er minimumsserverkravene?
Sektion kaldt “Q: Hvad er minimumsserverkravene?”A: XOOPS 2.5.x kræver:
- PHP 7.4 eller højere (PHP 8.x anbefales)
- MySQL 5.7+ eller MariaDB 10.3+
- Apache med mod_rewrite eller Nginx
- Mindst 64MB PHP hukommelsesgrænse (128MB+ anbefales)
graph LR A[PHP 7.4+] --> D[XOOPS] B[MySQL 5.7+] --> D C[Apache/Nginx] --> DQ: Kan jeg installere XOOPS på delt hosting?
Sektion kaldt “Q: Kan jeg installere XOOPS på delt hosting?”A: Ja, XOOPS fungerer godt på de fleste delte hosting, der opfylder kravene. Tjek, at din vært giver:
- PHP med nødvendige udvidelser (mysqli, gd, curl, json, mbstring)
- MySQL databaseadgang
- Mulighed for at uploade filer
- .htaccess support (til Apache)
Q: Hvilke PHP-udvidelser er påkrævet?
Sektion kaldt “Q: Hvilke PHP-udvidelser er påkrævet?”A: Påkrævede udvidelser:
mysqli- Databaseforbindelsegd- Billedbehandlingjson- JSON håndteringmbstring- Multibyte streng understøttelse
Anbefalet:
curl- Eksterne API-opkaldzip- Modul installationintl- Internationalisering
Installationsproces
Sektion kaldt “Installationsproces”Q: Installationsguiden viser en tom side
Sektion kaldt “Q: Installationsguiden viser en tom side”A: Dette er normalt en PHP-fejl. Prøv:
- Aktiver fejlvisning midlertidigt:
// Add to htdocs/install/index.php at the toperror_reporting(E_ALL);ini_set('display_errors', 1);- Tjek PHP fejllog
- Bekræft PHP-versionens kompatibilitet
- Sørg for, at alle nødvendige forlængelser er indlæst
Q: Jeg får “Kan ikke skrive til mainfile.php”
Sektion kaldt “Q: Jeg får “Kan ikke skrive til mainfile.php””A: Indstil skrivetilladelser før installation:
chmod 666 mainfile.php# After installation, secure it:chmod 444 mainfile.phpQ: Databasetabeller oprettes ikke
Sektion kaldt “Q: Databasetabeller oprettes ikke”A: Tjek:
- MySQL-bruger har CREATE TABLE-privilegier:
GRANT ALL PRIVILEGES ON xoopsdb.* TO 'xoopsuser'@'localhost';FLUSH PRIVILEGES;- Databasen findes:
CREATE DATABASE xoopsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- Legitimationsoplysninger i guiden matcher databaseindstillinger
Q: Installationen er fuldført, men webstedet viser fejl
Sektion kaldt “Q: Installationen er fuldført, men webstedet viser fejl”A: Almindelige rettelser efter installation:
- Fjern eller omdøb installationsmappen:
mv htdocs/install htdocs/install.bak- Indstil korrekte tilladelser:
chmod -R 755 htdocs/chmod -R 777 xoops_data/chmod 444 mainfile.php- Ryd cache:
rm -rf xoops_data/caches/smarty_cache/*rm -rf xoops_data/caches/smarty_compile/*Konfiguration
Sektion kaldt “Konfiguration”Q: Hvor er konfigurationsfilen?
Sektion kaldt “Q: Hvor er konfigurationsfilen?”A: Hovedkonfigurationen er i mainfile.php i XOOPS-roden. Nøgleindstillinger:
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');Q: Hvordan ændrer jeg webstedet URL?
Sektion kaldt “Q: Hvordan ændrer jeg webstedet URL?”A: Rediger mainfile.php:
define('XOOPS_URL', 'https://newdomain.com');Ryd derefter cachen og opdater eventuelle hårdkodede URL’er i databasen.
Q: Hvordan flytter jeg XOOPS til en anden mappe?
Sektion kaldt “Q: Hvordan flytter jeg XOOPS til en anden mappe?”A:
- Flyt filer til en ny placering
- Opdater stier i
mainfile.php:
define('XOOPS_ROOT_PATH', '/new/path/to/htdocs');define('XOOPS_VAR_PATH', '/new/path/to/xoops_data');- Opdater databasen om nødvendigt
- Ryd alle caches
Opgraderinger
Sektion kaldt “Opgraderinger”Q: Hvordan opgraderer jeg XOOPS?
Sektion kaldt “Q: Hvordan opgraderer jeg XOOPS?”A:
flowchart TD A[Backup Database] --> B[Backup Files] B --> C[Download New Version] C --> D[Upload Files] D --> E[Run Upgrade Script] E --> F[Update Modules] F --> G[Clear Cache] G --> H[Test Site]- Sikkerhedskopier alt (database + filer)
- Download ny version af XOOPS
- Upload filer (overskriv ikke
mainfile.php) - Kør
htdocs/upgrade/, hvis det er angivet - Opdater moduler via admin panel
- Ryd alle caches
- Test grundigt
Q: Kan jeg springe versioner over, når jeg opgraderer?
Sektion kaldt “Q: Kan jeg springe versioner over, når jeg opgraderer?”A: Generelt nej. Opgrader sekventielt gennem større versioner for at sikre, at databasemigreringer kører korrekt. Se release notes for specifik vejledning.
Q: Mine moduler holdt op med at fungere efter opgradering
Sektion kaldt “Q: Mine moduler holdt op med at fungere efter opgradering”A:
- Tjek modulets kompatibilitet med den nye XOOPS-version
- Opdater moduler til nyeste versioner
- Gendan skabeloner: Admin → System → Vedligeholdelse → Skabeloner
- Ryd alle caches
- Kontroller PHP fejllogfiler for specifikke fejl
Fejlfinding
Sektion kaldt “Fejlfinding”Q: Jeg har glemt admin-adgangskoden
Sektion kaldt “Q: Jeg har glemt admin-adgangskoden”A: Nulstil via database:
-- Generate new password hashUPDATE xoops_usersSET pass = MD5('newpassword')WHERE uname = 'admin';Eller brug funktionen til nulstilling af adgangskode, hvis e-mail er konfigureret.
Q: Siden er meget langsom efter installationen
Sektion kaldt “Q: Siden er meget langsom efter installationen”A:
- Aktiver caching i Admin → System → Præferencer
- Optimer databasen:
OPTIMIZE TABLE xoops_session;OPTIMIZE TABLE xoops_online;- Tjek for langsomme forespørgsler i fejlretningstilstand
- Aktiver PHP OpCache
Q: Images/CSS indlæses ikke
Sektion kaldt “Q: Images/CSS indlæses ikke”A:
- Tjek filtilladelser (644 for filer, 755 for mapper)
- Bekræft, at
XOOPS_URLer korrekt imainfile.php - Tjek .htaccess for omskrivningskonflikter
- Undersøg browserkonsollen for 404-fejl
Relateret dokumentation- Installationsvejledning
Sektion kaldt “Relateret dokumentation- Installationsvejledning”- Grundlæggende konfiguration
- White Screen of Death
#xoops #faq #installation #fejlfinding