Egyik kedves Ügyfelem keresett meg a következő problémával: Telepített egy WordPress-t, és a következő hibaüzenetet kapta a weboldal tetején:
„Couldn’t connect to database server.Couldn’t find database magical_rules.An unexpected problem has occured wift the appliacation.
SELECT statscurl_id FROM ‘statscurl’ WHERE statscurl_ip = „,”
Utánanéztem a hibának, és végül sikerült megtalálni a hiba forrását, és a megoldást. Utólag visszagondolva pofonegyszerű a megoldás! 🙂
Az fenti képen pirossal bekeretezett kódrészlet okozta a hibát, amelyet a használt kinézet header.php fájljában találtam meg. A hibajelenség megszüntetésére két mód van:
- Vagy törlöd a pirossal bekeretezett részt a forráskódból, vagy…
- … az ún. html komment funkcióval „kikommenteled” a forráskódból. Ezt úgy tudod megtenni, ha a kérdéses kódrészlet elé ezt írod be: „<–„, majd a kódrészlet mögé ezt: „–>”. Majd menteni kell a módosított fájlt. Ezzel a megoldással ugyan nem törölted a forráskódból a hibát generáló kódrészletet, ám mivel a weboldal betöltődésekor a böngésző nem veszi figyelembe a <!– és –> karaktersorozatok között található részeket, ezért a hibaüzenetet így is el lehet tüntetni!
De hogyan keletkezett ez a hiba?
MI volt a használt template és abba hogyan került bele?
Egy, a templatic.com oldalról vásárolt kinézetnél merült fel a hiba. Hogy hogyan és miért, azt sajnos nem tudom, csak a megoldást!