
„WordPress“ klaida verčia „WooCommerce“ svetaines rodyti mirtiną klaidą, sudužusią el. Prekybos svetaines. Problema kyla iš vienos kodo eilutės. Sukurtas sprendimas. „WooCommerce“ komanda žino šią problemą ir stengiasi išleisti nuolatinį pataisą.
„WooCommerce“ svetainės sudužo
Kažkas paskelbė apie klaidą „WordPress.org“ palaikymo forumuose ir kitose, turinčiose tą pačią problemą, atsakė, kad jie patiria tą patį dalyką. Daugelis atsakymų pranešė, kad neseniai nieko nepadarė savo svetainėse, kad staiga sudužo.
Asmuo, kuris iš pradžių pranešė apie klaidą, pasiūlė išspręsti svetaines atsarginę kopiją ir paleisti, tai yra vienos kodo eilutės redagavimas „BlockPatterns.php“ faile, kuris yra „WooCommerce“ failas.
Failas yra čia:
wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php
Kiti pranešė gavę tą patį mirtiną klaidos pranešimą:
„Nežinoma klaida: strpos (): 1 argumentas ($ Haystack) turi būti tipo stygos, NULL pateikiami /var/www/site/data/www/site.com.br/wp-content/plugins/woocommerce/src/blocks/blockpatterns.php 251 eilutėje“
Vienas iš paskelbtos diskusijos komentatorių:
„Tas pats klausimas čia.
Tai įvyko 9.8.2 versijoje, o atnaujinimas iki 9.8.3 jo neišsprendė. Sumažėjęs iki 9,7,1 taip pat nepadėjo.
Problema įvyko be jokios sąveikos su papildiniais ar naujausiais atnaujinimais. Kodo pakeitimas 251 eilutėje veikė kaip laikinas sprendimas.
Turėsime rasti stabilesnį sprendimą, kol „WooCommerce“ komanda išleis oficialų pleistrą. “
Kiti pranešė, kad gavo klaidą atnaujindami savo papildinius, tačiau atnaujinus atnaujinimą, nebuvo išspręsta problema, o kiti pranešė, kad prieš patirdami avariją, jie nieko nepadarė.
Kažkas iš „WooCommerce“ palaikymo atsakė sakydamas, kad „WooCommerce“ komanda žino problemą ir stengiasi ją išspręsti:
„Ačiū, kad pranešėte apie tai. Tai žinoma problema, ir čia buvo dalijamasi laikinuoju sprendimu: https://github.com/woocommerce/woocommerce/issues/57760#issuecoment-2854510504
Galite sekti „GitHub“ gijos pažangą ir atnaujinimus: https://github.com/woocommerce/woocommerce/issues/57760, kaip komanda žino ir aktyviai kreipiasi į ją. “
Greitas pataisymas Paskelbta „GitHub“ diskusijoje
Kažkas paskelbė greitą sprendimą oficialiam „GitHub“ saugyklai, kuri kol kas išspręs problemą:
Jei jūsų svetainės šiuo metu neveikia – tai šiandien yra greitas sprendimas
Norėdami gauti svetaines, kurias plunijo atnaujinimas su klaidos pranešimu:
Fatal error: Uncaught TypeError: strpos(): Argument #1 ($haystack) must be of type string, null given in /var/www/html/wp-content/plugins/woocommerce/src/Blocks/BlockPatterns.php:251yra pridėti ?? „Į liniją 251:
if ( strpos( $category('title') ?? '', $prefix ) !== false ) {Būtinai išvalykite visus „WordPress“ talpyklos sluoksnius, kuriuos galite turėti pritaikę šį pakeitimą.
Gali būti naudinga tiems, kurie atvyksta čia, ieškodami greito taisymo, kad šiandien vėl veiktų tiesioginės svetainės, ir nusipirkti šiek tiek laiko „WooCommerce“ komandai, kad būtų galima pasiruošti #57759.
Toje pačioje „WooCommerce GitHub“ saugykloje taip pat yra ši pastaba:
„Kai kuriose svetainėse gali būti mirtina klaida aplink klasės bloką.php, kai svetainė neįkeliama. Tai turėjo būti blogas„ Woo “modelio saugyklos atsakymas. Pataisymas buvo įdiegtas į saugyklą, tačiau kai kuriose svetainėse vis dar gali būti bloga talpyklos vertė.”
Jie taip pat rašė:
„Problema buvo išspręsta iš talpyklos šaltinio, tačiau tam tikroms svetainėms buvo palikta bloga talpyklos vertė, mes išleisime pataisų atnaujinimus, kad tai ištaisysime“.
Papildoma „wpengine“ problema
Kažkas rašė, kad toliau kovojo su savo WP variklio svetaine, įdiegę pataisą:
„Aš stengiuosi įdiegti„ WP Engine “pataisą. Manau, kad tai yra talpyklos problema, tačiau įkeldamas pataisą ir išvalyti visus talpyklas neveikia. Ar yra papildomas žingsnis, kurio man trūksta? Kol kas tik atkuriu atsarginę kopiją.”
Atsakymas buvo tas, kad „WP Engine“ turi keletą talpyklų, kurias reikia atnaujinti:
„Tai todėl, kad„ WPENGINE “yra platforma, o ne įprastas žiniatinklio serveris – yra daugybė sluoksnių, kuriuos gali reikėti išvalyti, įskaitant jų puslapio talpyklą ir lako talpyklas. Žr.: Https://wpengine.com/support/cache/“
Perskaitykite pradinę „WordPress“ palaikymo forumo ataskaitą:
„Fatal Erlor Blockpatterns.php“: 251
Perskaitykite „GitHub“ diskusiją:
Mirtina klaida aplink strpos „BlockPatterns.php #57760“
Teminis „Shutterstock/Kues“ vaizdas