Kako da dijagnostikujem problem u radu LiteSpeed cache dodatka?
U nastavku možete pronaći najosnovnije smernice za rešavanje problema koji se javljaju u okviru WordPress instalacije, a sumnjate da je LiteSpeed Cache dodatak uzrok.
Prvi korak
Potrebno je da se utvrdi da je problem zaista do dodatka LiteSpeed Cache. Dakle, LSCache dodatak treba da bude aktiviran i uključen. Na putanji LiteSpeed Cache > Toolbox > Debug Settings podesite Disable All Features na ON. Ako se problem i dalje javlja, onda problem ne pravi LiteSpeed Cache dodatak. Ako se greška ne pojavljuje, onda je verovatno problem povezan sa LiteSpeed Cache dodatkom.
Da bi shvatili koja je od mnogobrojnih funkcija LSCache nije ispravna, uključite jednu po jednu funkcije keš memorije i optimizacije. Svaki put kada uključite novu funkciju, moraćete da kliknete na Purge All i osvežite pretraživač. Kada se problem ponovo javi, znate da ste pronašli problematičnu funkciju dodatka.
LiteSpeed Cache dodatak učestalo izbacuje nove verzije dodatka. Problemi kompatibilnosti sa drugim dodacima su možda već razrešeni u najnovijoj verziji. Uvek treba da ažurirate dodatak na najnoviju verziju.
Uključite Debug Log
U nekim situacijama može biti korisno pogledati debug log. Budući da ima potencijal da zauzme puno prostora na disku, debug log je podrazumevano isključen. Da bi ga omogućili, modifikujte wp-config.php
u WordPress-ovom osnovnom direktorijumu na sledeći način:
- Podesite WP_DEBUG na true:
define ('VP_DEBUG', true);
Dodajte sledeće:define ('VP_DEBUG_LOG', true);
- Datoteka
debug.log
biće generisana u direktorijumuwp-content
i evidentiraće informacije.
Ovaj log fajl možete pregledati tokom otklanjanja grešaka pomoću sledeće naredbe: tail -f wp-content/debug.log
Napomena: Obavezno isključite debug log kada više nije potreban.
LiteSpeed Cache is Disabled
Ako vidite upozorenje koje ukazuje da je LiteSpeed Cache onemogućen, samo upozorenje može dati naznaku izvora problema.
Disabled at Server Level
The LSCache Module is disabled at the server level
Ova greška ukazuje da je keširanje isključeno na najvišem nivou. Moraćete da konfigurišete svoj server ili da se obratite vašem hosting provajderu.
Disabled in Plugin Settings
LiteSpeed Cache is disabled in the plugin settings
Ova greška ukazuje da niste uključili keširanje u podešavanjima LiteSpeed Cache dodatka.
Just Plain Disabled
LiteSpeed Cache is disabled
Ovo je generična greška koja ne ukazuje na poseban uzrok.
Na putanji LiteSpeed Cache > Toolbox > Report pogledajte Report Summary. Odeljak ServerVariable
na vrhu može vam dati neke korisne informacije.
Proverite vrednosti sledećih promenljivih:
LSCACHE_ADV_CACHE
– vrednost treba da bude true
Ako je ova vrednost NULL
, potražite datoteku wp-content/advanced-cache.php
koja treba da sadrži liniju define('LSCACHE_ADV_CACHE', true);
Ako linija postoji, onda je problem do permisija. Rešite problem uklanjanjem datoteke advanced-cache.php
i deaktiviranjem i ponovnim aktiviranjem dodatka LiteSpeed Cache.
Napomena:
Ponekad se desi da dodatak i dalje ne radi. U ovom slučaju, idite na LiteSpeed Cache > Cache > Advanced i ugasite opciju Check Advanced Cache.
LITESPEED_ON
– vrednost treba da bude true
Ako je LSCACHE_ADV_CACHE = null
to znači da ne koristite LiteSpeed Web Server i to ograničava funkcije koje možete da koristite.
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start"></span>LITESPEED_ON_IN_SETTING
– vrednost treba da bude true
Ako je ova vrednost NULL
, na putanji LiteSpeed Cache > Cache podesite Enable Cache na ON.
WordPress Lacks Permissions
Ako WordPress nema pristup za kreiranje tabela u vašoj bazi podataka, pokrenite ove SQL upite ručno nakon instalacije:
CREATE TABLE IF NOT EXISTS wp_litespeed_optimizer (
id int(11) NOT NULL AUTO_INCREMENT,
hash_name varchar(60) NOT NULL COMMENT “hash.filetype”,
src text NOT NULL COMMENT “full url array set”,
dateline int(11) NOT NULL,
refer varchar(255) NOT NULL COMMENT “The container page url”,
PRIMARY KEY (id),
UNIQUE KEY hash_name (hash_name),
KEY dateline (dateline)
);
i,
CREATE TABLE IF NOT EXISTS `wp_litespeed_img_optm`(
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`post_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`optm_status` varchar(64) NOT NULL DEFAULT '',
`src` varchar(1000) NOT NULL DEFAULT '',
`srcpath_md5` varchar(128) NOT NULL DEFAULT '',
`src_md5` varchar(128) NOT NULL DEFAULT '',
`server` varchar(255) NOT NULL DEFAULT '',
`root_id` int(11) NOT NULL DEFAULT '0',
`src_filesize` int(11) NOT NULL DEFAULT '0',
`target_filesize` int(11) NOT NULL DEFAULT '0',
`target_saved` int(11) NOT NULL DEFAULT '0',
`webp_filesize` int(11) NOT NULL DEFAULT '0',
`webp_saved` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `post_id_2` (`post_id`,`srcpath_md5`),
KEY `post_id` (`post_id`),
KEY `optm_status` (`optm_status`),
KEY `root_id` (`root_id`),
KEY `src_md5` (`src_md5`),
KEY `srcpath_md5` (`srcpath_md5`)
);
Ostali potencijalni problemi detaljno su opisani u posebnim člancima naše baze znanja:
- Problemi sa keširanjem
- Rešavanje CSS/JS problema
- Kompatibilnost sa Third-Party dodacima
- Najčešće greške sa WP-Cron taskovima