Prestashop Developer Mód bekapcsolásáról írok egy szösszenetnyi cikket.
Miről is van szó?
Prestashopunkban számtalan dolog okozhat “white page”-t vagy “blank page”-t, azaz fehér vagy üres képernyőt, ha a kódunk hibára fut.
Mitől futhat hibára?
– egy újonnan telepített modultól mely nem (teljesen) kompatibilis,
– egy vagy több (akaratosan vagy akaratlanul) kitörölt fájltól,
– újonnan telepített kétes eredetű vagy verziónkkal nem kompatibilis témától,
– bármilyen adatbázisbeli változástól (törlés, módosítás),
– esetleg saját kezünktől, mikor belenyúlunk a kódba és hibát (legtöbbször szintaktikait) vétünk.
Mire föl a fehér képernyő?
A fehér képernyő jelzi számunkra, hogy az adott oldalon futó kódban hiba van. Mivel a hibát nem szívesen mutogatjuk (látogatókat elijeszti, rosszakaratú hozzáértőknek pedig segítség, ha éppen sötét gondolataik támadnak), ezért a Prestashop ezt az “elegáns” módszert választotta hogy tudtunkra adhassa, valami nincs rendben.
Hibajavításra fel!
Kapcsoljuk be a developer (azaz fejlesztői) módot, frissítsünk egyet a fehér képernyőnkön és máris szemünk elé tárul a hiba. Ezen már el tudunk indulni, meg tudjuk keresni majd javítani az adott kódrészletet (esetleg pótolni egynémely fájlt, a hibaüzenettől függően természetesen).
Developer Mód bekapcsolása különböző Prestashop verziók esetében:
1.3.x – 1.4.0.1:
Nyissuk meg a /config/config.inc.php
fájlt, majd az elején lévő
@ini_set('display_errors', 'off');
define('_PS_DEBUG_SQL_', false);
kódrészletet változtassuk meg on
-ra (bekapcsolva), valamint true
-ra, azaz igaz-ra:
@ini_set('display_errors', 'on');
define('_PS_DEBUG_SQL_', true);
Majd mentsük el és töltsük vissza a szerverre. Ezek után az anomáliának meg kell mutatnia magát.
1.4.3.0 – 1.7.x:
Nyissuk meg a /config/defines.inc.php
fájlt, majd az elején lévő
define('_PS_MODE_DEV_', false);
kódrészletet változtassuk meg true
-ra:
define('_PS_MODE_DEV_', true);
Mentsük el és töltsük vissza. A hibakijelzésnek működnie kell.
Eladásra fel! 🙂
Mindig gyorsan reagálsz, ami biztonságérzetet nyújt. A válaszok szakmai része hibátlan. Köszönöm.
Köszönöm! 🙂
Köszönöm a sok segítségedet ! Sok hasznos cikked van az oldaladon, ami már nekem is segített a webshop szerkesztésben, javításban.
Remélem még sok használható tapasztalatodat osztod meg velünk.