Keď som začínal vytvárať web stránky prostredníctvom Elementor Pro, narazil som na problém, že Elementor sa odmietal pri editácii šablóny spustiť. Miesto zobrazenia časti s blokmi sa stále zobrazoval loader, a len krútilo a krútilo… V konzole prehliadača sa začala objavovať chyba s admin-ajax.php.
Začal som teda testovať, že čo to spôsobuje:
- zmenil som použitú tému na predvolenú Twenty Nineteen
- zaktualizoval WP a všetky pluginy
- odinštaloval a nanovo nainštaloval Elementor aj Elementor Pro
- skúsil vypnúť všetky pluginy okrem Elementor a Elementor Pro
Zabral až posledný bod. Po vypnutí všetkých ostatných pluginov začal Elementor fungovať. Tak som ich začal postupne po jednom naspäť zapínať. Metódou pokus-omyl som prišiel na to, že Elementor prestane spolupracovať až v momente, keď zapnem WooCommerce.
Vo výsledku som teda zistil:
- ak je zapnutý Elementor, Elementor Pro aj WooCommerce – Elementor nefunguje
- ak je z tejto trojice vypnutý Elementor Pro a ostatné sú zapnuté – Elementor funguje
- ak je z tejto trojice vypnutý WooCommerce a ostatné sú zapnuté – Elementor funguje
Túto chybu som teda nahlásil na podporu Elementora. Zareagovali celkom svižne, podľa nich bola chyba v hostingovej spoločnosti, kde je stránka prevádzkovaná (WebSupport).
Tak som to nahlásil do WebSupportu. Tu preverili logy a odpísali mi: „Problém je teda ten, že počas vykonávania procesu, čo sa deje v Elementore, prestane odpovedať Apache2 proces. Chyba teda môže byť jedna z nasledovných, v logoch to však nie je upresnené:
- nedostatočný memory_limit
- nedostatocný max_execution_time
- operácia nemôže fungovať v nastavení nášho servera„
Skúsil som teda zvýšiť memory_limit aj max_execution_time, ale nepomohlo.
Napísal som preto znova na podporu Elementora. Ešte v ten deň mi odpísali, aby som skúsil dať do .htaccess toto:
SubstituteMaxLineLength 10M
Po tejto úprave, začalo, čuduj sa svete, všetko fungovať.
Pomáham podnikateľom na ceste za ich vlastnou web stránkou.