Instalace FAQ
Běžné otázky a odpovědi týkající se instalace XOOPS.
Předinstalace
Sekce “Předinstalace”Otázka: Jaké jsou minimální požadavky na server?
Sekce “Otázka: Jaké jsou minimální požadavky na server?”A: XOOPS 2.5.x vyžaduje:
- PHP 7.4 nebo vyšší (doporučeno PHP 8.x)
- MySQL 5.7+ nebo MariaDB 10.3+
- Apache s mod_rewrite nebo Nginx
- Limit paměti alespoň 64 MB PHP (doporučeno 128 MB+)
graph LR A[PHP 7.4+] --> D[XOOPS] B[MySQL 5.7+] --> D C[Apache/Nginx] --> DOtázka: Mohu nainstalovat XOOPS na sdílený hosting?
Sekce “Otázka: Mohu nainstalovat XOOPS na sdílený hosting?”A: Ano, XOOPS funguje dobře na většině sdílených hostingů, které splňují požadavky. Zkontrolujte, zda váš hostitel poskytuje:
- PHP s požadovanými rozšířeními (mysqli, gd, curl, json, mbstring)
- Přístup k databázi MySQL
- Možnost nahrávání souborů
- podpora .htaccess (pro Apache)
Otázka: Která rozšíření PHP jsou vyžadována?
Sekce “Otázka: Která rozšíření PHP jsou vyžadována?”A: Požadovaná rozšíření:
mysqli- Připojení k databázigd- Zpracování obrazujson- JSON manipulacembstring- Podpora vícebajtových řetězců
Doporučeno:
curl- Externí volání APIzip- Instalace moduluintl- Internacionalizace
Proces instalace
Sekce “Proces instalace”Otázka: Průvodce instalací zobrazí prázdnou stránku
Sekce “Otázka: Průvodce instalací zobrazí prázdnou stránku”A: Toto je obvykle chyba PHP. Zkuste:
- Dočasně povolte zobrazení chyb:
// Add to htdocs/install/index.php at the toperror_reporting(E_ALL);ini_set('display_errors', 1);- Zkontrolujte protokol chyb PHP
- Ověřte kompatibilitu verze PHP
- Ujistěte se, že jsou načtena všechna požadovaná rozšíření
Otázka: Zobrazuje se mi “Nelze zapisovat do mainfile.php”
Sekce “Otázka: Zobrazuje se mi “Nelze zapisovat do mainfile.php””A: Před instalací nastavte oprávnění k zápisu:
chmod 666 mainfile.php# After installation, secure it:chmod 444 mainfile.phpQ: Databázové tabulky se nevytvářejí
Sekce “Q: Databázové tabulky se nevytvářejí”A: Zkontrolujte:
- Uživatel MySQL má oprávnění CREATE TABLE:
GRANT ALL PRIVILEGES ON xoopsdb.* TO 'xoopsuser'@'localhost';FLUSH PRIVILEGES;- Databáze existuje:
CREATE DATABASE xoopsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- Pověření v nastavení databáze shody průvodce
Otázka: Instalace je dokončena, ale stránka zobrazuje chyby
Sekce “Otázka: Instalace je dokončena, ale stránka zobrazuje chyby”A: Běžné opravy po instalaci:
- Odeberte nebo přejmenujte instalační adresář:
mv htdocs/install htdocs/install.bak- Nastavte správná oprávnění:
chmod -R 755 htdocs/chmod -R 777 xoops_data/chmod 444 mainfile.php- Vymažte mezipaměť:
rm -rf xoops_data/caches/smarty_cache/*rm -rf xoops_data/caches/smarty_compile/*Konfigurace
Sekce “Konfigurace”Q: Kde je konfigurační soubor?
Sekce “Q: Kde je konfigurační soubor?”A: Hlavní konfigurace je v mainfile.php v kořenovém adresáři XOOPS. Klíčová nastavení:
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');Otázka: Jak změním web URL?
Sekce “Otázka: Jak změním web URL?”A: Upravit mainfile.php:
define('XOOPS_URL', 'https://newdomain.com');Poté vymažte mezipaměť a aktualizujte všechny pevně zakódované adresy URL v databázi.
Otázka: Jak přesunu XOOPS do jiného adresáře?
Sekce “Otázka: Jak přesunu XOOPS do jiného adresáře?”A:
- Přesuňte soubory do nového umístění
- Aktualizujte cesty v
mainfile.php:
define('XOOPS_ROOT_PATH', '/new/path/to/htdocs');define('XOOPS_VAR_PATH', '/new/path/to/xoops_data');- V případě potřeby aktualizujte databázi
- Vymažte všechny mezipaměti
Upgrady
Sekce “Upgrady”Otázka: Jak upgraduji XOOPS?
Sekce “Otázka: Jak upgraduji 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]- Zálohujte vše (databázi + soubory)
- Stáhněte si novou verzi XOOPS
- Nahrajte soubory (nepřepisujte
mainfile.php) - Spusťte
htdocs/upgrade/, pokud je k dispozici - Aktualizujte moduly přes admin panel
- Vymažte všechny mezipaměti
- Důkladně otestujte
Otázka: Mohu při upgradu přeskočit verze?
Sekce “Otázka: Mohu při upgradu přeskočit verze?”A: Obecně ne. Upgradujte postupně přes hlavní verze, abyste zajistili, že migrace databází proběhne správně. Konkrétní pokyny naleznete v poznámkách k vydání.
Otázka: Moje moduly přestaly po upgradu fungovat
Sekce “Otázka: Moje moduly přestaly po upgradu fungovat”A:
- Zkontrolujte kompatibilitu modulu s novou verzí XOOPS
- Aktualizujte moduly na nejnovější verze
- Obnovte šablony: Správce → Systém → Údržba → Šablony
- Vymažte všechny mezipaměti
- Zkontrolujte protokoly chyb PHP, zda neobsahují konkrétní chyby
Odstraňování problémů
Sekce “Odstraňování problémů”Q: Zapomněl jsem heslo správce
Sekce “Q: Zapomněl jsem heslo správce”A: Resetovat přes databázi:
-- Generate new password hashUPDATE xoops_usersSET pass = MD5('newpassword')WHERE uname = 'admin';Nebo použijte funkci resetování hesla, pokud je nakonfigurován e-mail.
Otázka: Stránka je po instalaci velmi pomalá
Sekce “Otázka: Stránka je po instalaci velmi pomalá”A:
- Povolte ukládání do mezipaměti v Admin → Systém → Předvolby
- Optimalizace databáze:
OPTIMIZE TABLE xoops_session;OPTIMIZE TABLE xoops_online;- Zkontrolujte pomalé dotazy v režimu ladění
- Povolte PHP OpCache
Q: Images/CSS se nenačítá
Sekce “Q: Images/CSS se nenačítá”A:
- Zkontrolujte oprávnění k souborům (644 pro soubory, 755 pro adresáře)
- Ověřte správnost
XOOPS_URLvmainfile.php - Zkontrolujte, zda v .htaccess nedochází ke konfliktům při přepisování
- Zkontrolujte konzolu prohlížeče, zda neobsahuje chyby 404
Související dokumentace
Sekce “Související dokumentace”- Průvodce instalací
- Základní konfigurace
- Bílá obrazovka smrti
#xoops #faq #instalace #řešení problémů