[Kuinka korjata] - Sivustolla on teknisiä vaikeuksia

Mikä on turhauttavampaa kuin istuimesi meneminen alas ilman, että tiedät miksi? Joten näin korjataan WordPress-virhe "Sivustolla on teknisiä vaikeuksia" -ongelma, joka on hämmentänyt monia kokeneita WordPress-käyttäjiä.

Sisällys[show]

Ei ole mitään pahempaa päivitettäessä WordPress-teemoja tai laajennuksia, jotta pelätään Kuoleman valkoinen näyttö!

Ei palautetta, ei alaspäin viestejä, vain tyhjä valkoinen näyttö!

Voit napsauttaa yllä olevaa linkkiä ja lukea yllä linkitetyn viestimme saadaksesi hyvän yleiskuvan siitä, mikä valkoinen kuolemanäyttö (WSoD) on (ja kuinka korjata se!)

Spoileri-ilmoitus! Se on pohjimmiltaan PHP: n "kohtalokas virhe", joka estää WordPressiä lataamasta mitään, ei edes aikaa näyttää virheilmoitusta

No, ihanat WordPress-kehittäjät ovat päättäneet tehdä asialle jotain.

Sivustolla on teknisiä vaikeuksia

WordPressin versio 5.2 ja sitä uudemmat versiot yrittävät havaita PHP-virheitä, jotka aiheuttavat WSoD: n.

Tuloksena on uusi viesti "Sivustolla on teknisiä vaikeuksia".

tällä sivustolla on teknisiä vaikeuksia WordPress-virheilmoitus


Se on paljon parempi kuin tyhjä ruutu, mutta näyttää siltä, ​​että monet kokeneet WordPress-käyttäjät eivät ole vielä tietoisia tästä uudesta viestistä.

Koska kuka lukee WordPress-päivitysblogeja joka tapauksessa, vai mitä?

Kuinka löytää virhe


PHP: tä käytetään WordPress-ytimessä, teemoissa ja laajennuksissa, joten tämä ei todellakaan rajoita asioita.

Paras paikka aloittaa on laittaa WordPress virheenkorjaustilaan ja katsoa sen luomaa lokitiedostoa.

Laita WordPress virheenkorjaustilaan


Etsi wp-config.php tiedosto niin pystyä laittaa WordPress virheenkorjaustilaan.

Paras ratkaisu on käyttää File Manageria cPanelissasi tai vastaavaa isännöintitililläsi.

Wp-config.php -tiedoston tulisi sijaita pää Hosting-kansiossa ja sisältää WordPressin kokoonpanoasetukset.

Lisää seuraavat rivit tiedostoon jonnekin rivin yläpuolelle / * Siinä kaikki, lopeta muokkaus! Hyvää bloggaamista. * /

define ('WP_DEBUG', tosi);
define ('WP_DEBUG_LOG', tosi);
define ('WP_DEBUG_DISPLAY', väärä);


Kun rivit on lisätty ja tiedosto tallennettu, napsauta Päivitä millä tahansa sivustosi sivulla.

Siirry Tiedostonhallinnassa / wp-content / -kansioon ja tarkastele sitä debug.log tiedosto.

Etsi tästä tiedostosta rivi, jossa lukee "PHP Fatal Error:".

Tässä on esimerkki siitä, mitä näet.

PHP fatal error: unable to declare bp_members_screen_display_profile () again (previously declared in /.../buddypress/bp-members/screens/profile.php:22) in /.../buddypress/bp-members/screens/profile.php on line 32

Debug.log-rivillä on tarkka tiedosto ja rivinumero, jossa virhe tapahtui.

Voit käyttää sitä tunnistamaan, johtuuko virhe WordPress-laajennuksesta, teemasta tai ytimestä.

Siivoa virheenkorjauskoodi


Muista poistaa virhekoodirivit wp-config.php-tiedostosta, kun olet valmis.

Vaihtoehtoinen korjaustapa


Jos virheenkorjausmenetelmä on liian hämmentävä ymmärrettäväksi, virhe voidaan korjata toisella tavalla. Se vie vähän kauemmin, mutta se toimii hyvin.

Teeman ristiriitojen ratkaiseminen

Virheen takia et voi kirjautua järjestelmänvalvojan taustajärjestelmään vaihtaaksesi teemaa.

Sinun on tehtävä tämä käyttämällä palveluntarjoajan tiedostojen hallintajärjestelmää.

Etsi nykyinen teemakansio, jota sivustosi käyttää hakemistossa / wp-content / themes ja nimeä hakemisto uudelleen myöhemmällä korjauksella "OLD".

Esimerkiksi, jos sivustosi käyttää Divi-teema, nimeä "Divi" -kansio uudelleen "DiviOLD" -kansioon ja päivitä sitten virheen sisältävän sivuston ensimmäinen sivu.

Älä huoli, et menetä mitään teeman asetuksia. Ne ovat käytettävissä, kun palautat teemakansion nimen tämän prosessin lopussa.

Huomaa: Teemakansiossa on oltava vähintään yksi muu oletusteema, kuten kaksikymmentä yhdeksäntoista tai kaksikymmentä kuusitoista, jotta tämä toimisi.

Jos virhe esiintyy edelleen sivuston etusivun päivittämisen jälkeen, virhe ei ole teemalla ja voit nimetä teemakansion takaisin alkuperäiseen nimeensä.

Jos virhe häviää ja huomaat, että sivustosi käyttää yhtä oletusteemoista, teema sisältää virheen.

Voit nyt kirjautua admin-alueelle päivittääksesi teeman tai ottamalla yhteyttä teeman kehittäjään tai yritykseen päivityksen saamiseksi.

Plugin-ristiriitojen ratkaiseminen


Jos teema ei ole ongelma, se on todennäköisesti lisäosan vika.

Nopein tapa tehdä tämä on käyttää isäntätilin tiedostojenhallintasovellusta.

Siirry kansioon / wp-content / plugins ja nimeä "plugins" -kansio uudelleen "pluginsOLD" -kansioon.

Päivitä nyt sivusto ja kirjaudu järjestelmänvalvojan hallintapaneeliin ja siirry Laajennukset-näkymään.

Huomaat, että kaikki laajennukset on poistettu käytöstä, koska WordPress ei löydä niitä, koska olemme nimenneet kansion uudelleen.

Palaa tiedostonhallintaan ja nimeä "pluginsOLD" uudelleen "plugins".

Palaa takaisin hallintakeskuksen laajennusten näkymään ja päivitä näkymä.

 

Aloita nyt aktivoida kukin laajennus kerrallaan päivittämällä sivuston kotisivua, kunnes virheilmoitus tulee uudelleen näkyviin.

Bingo! Viimeisin aktivoitu laajennus on virhe.

Nyt kun tiedät, mikä laajennus aiheuttaa ongelman, voit ottaa yhteyttä kehittäjään tai yritykseen, josta ostit sen korjaustiedostoksi, tai löytää pahimmassa tapauksessa vaihtoehtoisen laajennuksen.

PHP-version päivittäminen

WordPress on nostanut suositellun PHP-version versioon 7.2 ja laajennusten ja teemojen kirjoittajat hyödyntävät PHP 7: n uusia toimintoja.

Saatat huomata, että lokitiedoston PHP-kohtalokas virhe syntyy, koska vanhaa PHP 5.6 -toimintoa ei ole enää olemassa.

Tätä kutsutaan vanhentumiseksi, jossa vanhat toiminnot poistetaan uudempien ja parempien toimintojen hyväksi.

On aika päivittää PHP-versiosi 5: stä 7: een. Voit tehdä tämän myös helposti cPanelista.

Jos sinulla ei ole pääsyä cPaneliin, ota yhteyttä palveluntarjoajaasi, niin he auttavat sinua päivittämisessä.

Kirjoitushetkestä alkaen suosittelemme päivittämistä PHP 7.3: een.

cpanel valitse php-versio

Kun olet siirtynyt näyttöön, voit valita suoritettavan PHP-version alla olevan mukaisesti.

cpanel valitse php-versio 7 3

Fatal Error (WSOD) -suojauksen poistaminen käytöstä

Jos olet kehittäjä ja etsit uutta tarkkuutta uudesta kohtalokkaasta PHP-virhesuojauksesta, voit poistaa sen käytöstä muutamalla tavalla.

  1. Muokkaa wp-config.php -tiedostoa ja lisää seuraava rivi:
    define( ‘WP_DISABLE_FATAL_ERROR_HANDLER’, true )
  2. Lisää seuraava rivi teeman toiminnot.php-tiedostoon:
    add_filter( ‘wp_fatal_error_handler_enabled’, ‘__return_false’ );

Toinen menetelmä palauttaa epätosi suodattimen käsittelijälle. Voit käyttää samaa toimintoa myös virhelähdön jäsentämiseen.

Yhteenveto

Jos olet noudattanut tässä annettuja ohjeita, toivottavasti varmuuskopioit ja käyt ja korjaat virheen: sivustolla on teknisiä vaikeuksia.

Nyt on aika varmistaa, että WordPress-varmuuskopiot toimivat oikein, vain siinä tapauksessa, että sinun on käytettävä niitä viimeisenä keinona, jos tällaista tapahtuu uudelleen! 

kirjailijasta
David Attard
Kirjoittaja: David AttardVerkkosivu: https://www.linkedin.com/in/dattard/
David on työskennellyt verkko- / digitaalialalla tai sen ympäristössä viimeiset 18 vuotta. Hänellä on laaja kokemus ohjelmisto- ja verkkosuunnitteluteollisuudesta WordPressin, Joomlan ja niitä ympäröivien markkinarakojen käytöstä. Digitaalisena konsulttina hän keskittyy auttamaan yrityksiä saamaan kilpailuetua käyttämällä verkkosivustonsa ja tänään saatavilla olevien digitaalisten alustojen yhdistelmää.

Yksi asia vielä... Tiesitkö, että ihmiset, jotka jakavat hyödyllisiä juttuja, kuten tämä viesti, näyttävät myös mahtavilta? ;-)
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!

Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.

Kirjoittaja (t) esillä:  Inc-lehden logo   Sitepoint-logo   CSS Tricks -logo    webdesignerdepot-logo   WPMU DEV -logo   ja paljon muuta ...