Tartalomjegyzék
Ha bármilyen hibás működéssel szembesül a témánk használatával, vagy egy üres fehér oldal jelenik meg, az első dolog, amit tennie kell, hogy bekapcsolja a debug az Ön weboldalán.
Ezt a WordPress alapértelmezett wp-config.php fájljában teheti meg, a WordPress telepítés gyökérmappájában.
- Szerkessze a fájlt és keresse meg a sort:
define('WP_DEBUG', false);
- Cserélje ki a sort olyan kódokkal, amelyek konstansokat definiálnak a hibakeresés bekapcsolásához és a hibák megjelenítéséhez a képernyőn:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
@ini_set('display_errors',1); - Mentse a fájlt, és töltse vissza a módosított fájlt a szerverre.
- Nyissa meg weboldalát, és nézze meg, hogy megjelenik-e valamilyen hibaüzenet.
Néhány gyakori általános hiba, amelyekkel találkozhatsz
1. Végzetes hiba: A megengedett X bájt memóriaméret kimerült...
A nagyon gyakori hibaüzenet, amely arról tájékoztat, hogy a szerveren nincs elég memória a weboldal számára. A Tárhelykövetelmények, ki kellett volna osztania legalább 96MB, de a weboldalán található adatok szerint több memóriára lehet szükség. A hibaüzenet megadja a kiosztott memória pontos értékét bájtban, az online eszközök segítségével a bájtban megadott számokat megabájtra konvertálhatja, így tudni fogja, hogy mi az aktuális érték.
A szerver memóriakorlátjának növelésének lehetséges módjai:
- növelje a memória limitet a php.ini fájlban a szerverén a következő sorban:
memory_limit = 128M - próbálja meg növelni a memória korlátot a wp-config.php fájlban, adjon hozzá kódsorokat:
define('WP_MEMORY_LIMIT', '128M');
define('WP_MAX_MEMORY_LIMIT', '128M');
96MB csak minimális követelmény a téma futtatásához, az Ön webhelye több memóriát igényelhet, ezért próbálja meg a memória magasabb értékét. - ha a szerver nem engedi, hogy ezt az értéket kódon keresztül módosítsa, és a probléma továbbra is fennáll, lépjen kapcsolatba a tárhelyszolgáltatóval, és kérje a weboldal memóriakorlátjának növelését. Nem minden tárhelyszolgáltató cég engedélyezi a felhasználó számára ezen értékek módosítását
2. Parse error: syntax error, unexpected T_FUNCTION...
Győződjön meg róla, hogy a kiszolgáló paraméterei megfelelnek a következő pontban leírt összes szükséges követelménynek Tárhelykövetelmények.
A legtöbb esetben a hibák a következők miatt jelennek meg a PHP régi verziója telepítve a kiszolgálón.
3. Meg nem határozott mb_convert_encoding() függvény hívása
Úgy tűnik, hogy a PHP telepítésében nincs telepítve a Multibyte String kiterjesztés, amit a következő cikkünkben is ajánlunk Tárhelykövetelmények.