Developer Mód Bekapcsolása

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! 🙂

Ha segített a cikk, meghívhatsz egy kávéra! 🙂


Puizl Attila Programozó

Az íróról: Puizl Attila

Puizl Attila vagyok, több éve készítek sikeres Webáruházakat Prestashop rendszerrel. Célom hogy a tudásom minőséggé, munkám pedig eredményessé váljon.

Weboldal: → Prestashop Készítés és Fejlesztés

Még megtalálsz:

Amennyiben nem vagyunk megelégedve a Prestashop 1.5.x-ben megtalálható Block Layered Modul (Rétegzett Navigációs Blokk) beállításaival, illetőleg elképzelésünk túlszárnyalja a modul képességeit, akkor érdemes egy jobb termékszűrő után nézni. Itt jön képbe a Module Product Filter, azaz a Termék szűrő modul:   A fenti példában: a Kamerák kategórián belül tudunk szűrni…
Ha túl tudunk jutni egy téves megítélésen - hogy így fejezzem ki Magam - ami nem más, mint a számítógépes vírusok definíciója, közelebb kerülünk az igazsághoz. Ha részben sikerül letisztázni, hogy ezek a "kártevők" kik, mik, miért léteznek és mi a céljuk, akkor könnyebb megérteni őket, könnyebb megérteni a keletkezésük…