# Rendszerkövetelmény-problémák megoldása

> A Szerver oldalon jelzett követelmények javítása: WordPress, memória, PHP, MySQL, adatbázis, SSL, cURL és könyvtárjogosultságok.

A MainWP-nek meghatározott szerverbeállítások kellenek a megfelelő működéshez. Ez a fejezet azt írja le, hogyan azonosítsd és javítsd az **Információ → Szerver** oldalon jelzett gyakori problémákat.

Előfeltétel: hozzáférés a tárhely vezérlőpultjához vagy FTP-hez, a `php.ini` szerkesztésének lehetősége (vagy a tárhely ügyfélszolgálata), és rendszergazdai hozzáférés a vezérlőpulthoz.

## Az állapot ellenőrzése

Nyisd meg az **Információ → Szerver** oldalt. A követelményeknek nem megfelelő elemeket az oldal kiemeli.

![Az Információ oldal Szerver lapja az észlelt problémákkal és a követelménytáblázattal](./kepek/hibaelharitas-szerver-adatok.webp)

*Az Információ oldal Szerver lapja az észlelt problémákkal és a követelménytáblázattal* (https://minta-bolt.hu/wp-admin/admin.php?page=ServerInformation)

A kép tetején az **Detected Issues** blokk sorolja fel a gondokat, alatta a táblázatok mutatják a **Kötelező** és az **Észlelt** értéket, a végén pipával vagy figyelmeztető jellel.

## A követelmények és javításuk

| Elem | Minimum | Ajánlott | Javítás |
|---|---|---|---|
| WordPress-verzió | 6.2 | Legfrissebb stabil | Frissítsd a WordPress-telepítést |
| WordPress memóriakorlát | 64 MB | 256 MB | A `wp-config.php`-ban: `define('WP_MEMORY_LIMIT', '256M');` |
| PHP-verzió (vezérlőpult) | 8.3 | 8.3 vagy újabb | Válts PHP-verziót a tárhely vezérlőpultján, vagy kérd az ügyfélszolgálattól |
| MySQL-verzió | 5.5 | 5.7 vagy újabb | Az adatbázis frissítéséhez a tárhely segítsége kell |
| PHP maximális futási idő | 30 mp | 300 mp | `php.ini`: `max_execution_time = 300` |
| PHP feltöltési méretkorlát | 2 MB | 128 MB | `php.ini`: `upload_max_filesize = 128M` |
| PHP POST-méretkorlát | 2 MB | 128 MB | `php.ini`: `post_max_size = 128M` (legyen legalább akkora, mint az `upload_max_filesize`) |
| SSL-bővítmény | Engedélyezve | Engedélyezve | `php.ini`: távolítsd el a pontosvesszőt az `extension=php_openssl.dll` elől, vagy kérd a tárhelyet |
| SSL-figyelmeztetés | Üres | Üres | Ha megjelenik, küldd el a pontos hibaüzenetet a tárhelynek |
| cURL-bővítmény | Engedélyezve | Engedélyezve | `php.ini`: távolítsd el a pontosvesszőt az `extension=php_curl.dll` elől, vagy kérd a tárhelyet |
| cURL időtúllépés | 60 mp | 300 mp | `php.ini`: `default_socket_timeout = 300` |
| MainWP feltöltési mappa | Írható | Írható | Lásd alább |

A vezérlőpulthoz PHP 8.3 kell: a telepítés vagy frissítés előtt állítsd át a vezérlőpult szerverének PHP-verzióját. A **MainWP Child** minden csatlakoztatott webhelyen legalább PHP 7.4-et igényel. A legtöbb tárhely a PHP-verzió váltását a vezérlőpultján kínálja.

Az SSL-figyelmeztetésekhez gyakran szerverszintű módosítás kell. A legtöbb változtatásnál a legbiztonságosabb a tárhely ügyfélszolgálatához fordulni.

## Adatbázis-problémák

A MainWP 6.2-től az **Információ → Szerver** oldalon az **Database** szakaszig görgetve látod a MainWP-táblák ellenőrzését a vezérlőpult webhelyén, a támogatott kiegészítők tábláival együtt. A szakasz jelzi a hiányzó táblákat, a hiányzó oszlopokat, a hibás oszlopdefiníciókat és a hiányzó adatbázis-jogosultságokat.

![A Szerver lap Database szakasza a MainWP-táblákkal és az adatbázis-jogosultságokkal](./kepek/hibaelharitas-2-szerver-adatbazis.webp)

*A Szerver lap Database szakasza a MainWP-táblákkal és az adatbázis-jogosultságokkal* (https://minta-bolt.hu/wp-admin/admin.php?page=ServerInformation)

A kép a **Database privileges** sort (a jogosultságok listájával és pipával), a MainWP adatbázisverzióját és a táblák soronkénti ellenőrzését mutatja. A zöld pipa azt jelenti, hogy az adott sorra végzett ellenőrzések rendben voltak. Piros keresztnél olvasd el a hozzá tartozó üzenetet:

- **Hiányzó adatbázis-jogosultságok:** kérd a tárhelyet, hogy ellenőrizze az adatbázis-felhasználó jogosultságait, és adja meg a felsorolt hiányzókat.
- **Hiányzó táblák vagy oszlophibák:** küldd el a pontos tábla- és oszlopadatokat a rendszerjelentéssel együtt a MainWP támogatásának.

A rendszerjelentés letöltése előtt töröld a rendszerjelentés keresőmezőjét, hogy minden sor benne legyen. Az ellenőrzés csak jelzi a hibákat, nem javítja a táblákat és nem állít vissza adatokat. A probléma elhárítása után töltsd újra az oldalt az újraellenőrzéshez.

## A MainWP feltöltési mappa

1. Csatlakozz FTP-programmal (például FileZillával) a webhelyhez.
2. Nyisd meg a `/wp-content/uploads/mainwp/` mappát.
3. Ha a `mainwp` mappa nem létezik, hozd létre.
4. Állítsd a mappa jogosultságát (chmod) 755-re. Ha ez nem elég, próbáld 777-tel.

## Fordulj a tárhelyhez

A legtöbb módosításnál a legbiztonságosabb a tárhely ügyfélszolgálatát megkérni. Add meg nekik:

- melyik követelmény nem teljesül;
- az ebben a fejezetben szereplő ajánlott értéket;
- a módosítás kérését.

Egyes szervereket a `php.ini` módosítása után újra kell indítani. Ezt a tárhely elvégzi.

## Ellenőrzőlista

- Az **Információ → Szerver** oldalon minden követelmény teljesül.
- A vezérlőpult szerverén PHP 8.3 vagy újabb fut.
- A memória- és futásiidő-korlát megfelelő.
- Az SSL- és cURL-bővítmény be van kapcsolva.
- A MainWP feltöltési mappa írható.
