Telepítési GYIK
Gyakori kérdések és válaszok a XOOPS telepítésével kapcsolatban.
Előtelepítés
Szekció neve “Előtelepítés”K: Mik a minimális szerverkövetelmények?
Szekció neve “K: Mik a minimális szerverkövetelmények?”A: XOOPS 2.5.x szükséges:
- PHP 7.4 vagy újabb (PHP 8.x ajánlott)
- MySQL 5.7+ vagy MariaDB 10.3+
- Apache mod_rewrite vagy Nginx segítségével
- Legalább 64 MB PHP memóriakorlát (128 MB+ ajánlott)
graph LR A[PHP 7.4+] --> D[XOOPS] B[MySQL 5.7+] --> D C[Apache/Nginx] --> DK: Telepíthetem a XOOPS-t megosztott tárhelyre?
Szekció neve “K: Telepíthetem a XOOPS-t megosztott tárhelyre?”V: Igen, a XOOPS jól működik a legtöbb megosztott tárhelyen, amely megfelel a követelményeknek. Ellenőrizze, hogy a házigazda biztosítja-e:
- PHP a szükséges kiterjesztésekkel (mysqli, gd, curl, json, mbstring)
- MySQL adatbázis-hozzáférés
- Fájl feltöltési lehetőség
- .htaccess támogatás (Apache-hoz)
K: Milyen PHP bővítményekre van szükség?
Szekció neve “K: Milyen PHP bővítményekre van szükség?”V: Szükséges kiterjesztések:
mysqli- Adatbázis-kapcsolatgd- Képfeldolgozásjson- JSON kezelésmbstring- Többbyte-os karakterlánc támogatás
Ajánlott:
curl- Külső API hívásokzip- modul telepítésintl- Nemzetközivé válás
Telepítési folyamat
Szekció neve “Telepítési folyamat”K: A telepítővarázsló üres oldalt jelenít meg
Szekció neve “K: A telepítővarázsló üres oldalt jelenít meg”V: Ez általában egy PHP hiba. Próbáld ki:
- A hibakijelzés ideiglenes engedélyezése:
// Add to htdocs/install/index.php at the toperror_reporting(E_ALL);ini_set('display_errors', 1);- Ellenőrizze a PHP hibanaplót
- Ellenőrizze a PHP verzió kompatibilitását
- Győződjön meg arról, hogy az összes szükséges bővítmény be van töltve
K: “Nem tudok írni a mainfile.php címre”
Szekció neve “K: “Nem tudok írni a mainfile.php címre””V: Írási engedélyek beállítása a telepítés előtt:
chmod 666 mainfile.php# After installation, secure it:chmod 444 mainfile.phpK: Nem készülnek adatbázistáblák
Szekció neve “K: Nem készülnek adatbázistáblák”V: Ellenőrizze:
- A MySQL felhasználó CREATE TABLE jogosultságokkal rendelkezik:
GRANT ALL PRIVILEGES ON xoopsdb.* TO 'xoopsuser'@'localhost';FLUSH PRIVILEGES;- Létezik adatbázis:
CREATE DATABASE xoopsdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;- A varázsló hitelesítő adatai megegyeznek az adatbázis-beállításokkal
K: A telepítés befejeződött, de a webhely hibákat mutat
Szekció neve “K: A telepítés befejeződött, de a webhely hibákat mutat”V: Általános telepítés utáni javítások:
- Távolítsa el vagy nevezze át a telepítési könyvtárat:
mv htdocs/install htdocs/install.bak- Állítsa be a megfelelő engedélyeket:
chmod -R 755 htdocs/chmod -R 777 xoops_data/chmod 444 mainfile.php- Gyorsítótár törlése:
rm -rf xoops_data/caches/smarty_cache/*rm -rf xoops_data/caches/smarty_compile/*Konfiguráció
Szekció neve “Konfiguráció”K: Hol van a konfigurációs fájl?
Szekció neve “K: Hol van a konfigurációs fájl?”V: A fő konfiguráció a mainfile.php-ban található a XOOPS gyökérben. Főbb beállítások:
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');K: Hogyan változtathatom meg a URL webhelyet?
Szekció neve “K: Hogyan változtathatom meg a URL webhelyet?”V: mainfile.php szerkesztése:
define('XOOPS_URL', 'https://newdomain.com');Ezután törölje a gyorsítótárat, és frissítse az adatbázisban található hardcoded URL-eket.
K: Hogyan helyezhetem át a XOOPS-t egy másik könyvtárba?
Szekció neve “K: Hogyan helyezhetem át a XOOPS-t egy másik könyvtárba?”A:
- Helyezze át a fájlokat új helyre
- Frissítse az útvonalakat a
mainfile.php-ban:
define('XOOPS_ROOT_PATH', '/new/path/to/htdocs');define('XOOPS_VAR_PATH', '/new/path/to/xoops_data');- Szükség esetén frissítse az adatbázist
- Törölje az összes gyorsítótárat
Frissítések
Szekció neve “Frissítések”K: Hogyan frissíthetem a XOOPS-t?
Szekció neve “K: Hogyan frissíthetem a XOOPS-t?”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]- Mindenről biztonsági másolatot készítsen (adatbázis + fájlok)
- Töltse le az új XOOPS verziót
- Fájlok feltöltése (ne írja felül a
mainfile.phpfájlt) - Futtassa a
htdocs/upgrade/parancsot, ha van - Frissítse a modulokat az adminisztrációs panelen keresztül
- Törölje az összes gyorsítótárat
- Tesztelje alaposan
K: Kihagyhatom a verziókat frissítéskor?
Szekció neve “K: Kihagyhatom a verziókat frissítéskor?”V: Általában nem. Frissítse egymást követően a főbb verziókon keresztül, hogy biztosítsa az adatbázis-áttelepítések megfelelő működését. A konkrét útmutatásért tekintse meg a kiadási megjegyzéseket.
K: A moduljaim a frissítés után leálltak
Szekció neve “K: A moduljaim a frissítés után leálltak”A:
- Ellenőrizze a modul kompatibilitását az új XOOPS verzióval
- Frissítse a modulokat a legújabb verziókra
- Sablonok újragenerálása: Admin → Rendszer → Karbantartás → Sablonok
- Törölje az összes gyorsítótárat
- Ellenőrizze a PHP hibanaplókat bizonyos hibákért
Hibaelhárítás
Szekció neve “Hibaelhárítás”K: Elfelejtettem a rendszergazdai jelszót
Szekció neve “K: Elfelejtettem a rendszergazdai jelszót”V: Visszaállítás adatbázison keresztül:
-- Generate new password hashUPDATE xoops_usersSET pass = MD5('newpassword')WHERE uname = 'admin';Vagy használja a jelszó-visszaállítási funkciót, ha az e-mail konfigurálva van.
K: A webhely nagyon lassú a telepítés után
Szekció neve “K: A webhely nagyon lassú a telepítés után”A:
- Engedélyezze a gyorsítótárazást az Adminisztrálás → Rendszer → Beállítások menüpontban
- Adatbázis optimalizálása:
OPTIMIZE TABLE xoops_session;OPTIMIZE TABLE xoops_online;- Ellenőrizze a lassú lekérdezéseket hibakeresési módban
- Engedélyezze a PHP OpCache-t
K: Images/CSS nem töltődik be
Szekció neve “K: Images/CSS nem töltődik be”A:
- Ellenőrizze a fájlok engedélyeit (644 a fájlok, 755 a könyvtárak)
- Ellenőrizze, hogy a
XOOPS_URLhelyes-e amainfile.php-ban - Ellenőrizze a .htaccess fájlt, hogy nincs-e átírási ütközés
- Vizsgálja meg a böngészőkonzolt 404-es hibákra
Kapcsolódó dokumentáció- Telepítési útmutató
Szekció neve “Kapcsolódó dokumentáció- Telepítési útmutató”- Alapkonfiguráció
- A halál fehér képernyője
#xoops #gyak #telepítés #hibaelhárítás