Teie sait näitab tühja valget lehte või rida «Sinu veebisaidil ilmnes kriitiline viga.» Mõlemal juhul on PHP kuhugi kirja pannud täpse teate, mis nimetab süüdi oleva faili. See juhend näitab, kust seda lugeda, kuidas seda mõista ja milline parandus igale teatele sobib.
wp-config.php sisse silumislogi ja laadige katkine leht uuesti.wp-content/debug.log rida PHP Fatal error: failitee nimetab süüdi oleva plugina või teema.debug.log.Tühi leht on peaaegu alati PHP fataalne viga: mõni saidi fail nõudis midagi võimatut ja täitmine peatus enne, kui midagi kuvati. Alates versioonist 5.2 püüab WordPress need vead kinni: tühja lehe asemel näitab see teadet «Sinu veebisaidil ilmnes kriitiline viga.» (ingliskeelses WordPressis «There has been a critical error on this website.») ja saadab e-kirja saidi administraatori aadressile.
Leht jääb täiesti valgeks mõnel juhul: vanem WordPressi versioon, viga, mis tekib enne selle turvavõrgu laadimist, konstant WP_DISABLE_FATAL_ERROR_HANDLER väärtusega true või vahemäluplugin, mis serveerib rikke ajal salvestatud tühja lehte. Allpool kirjeldatud meetod toimib kõigil neil juhtudel.
Kolm sammu võivad oodata, kuni olete vea läbi lugenud: WordPressi uuesti paigaldamine, pluginate kustutamine, vana varukoopia taastamine. Igaüks neist võib kustutada sätteid või hiljutisi andmeid, samas kui veateade ütleb tavaliselt täpselt, millise komponendi välja lülitada, nii et midagi ei kao.
Kui WordPress vea kinni püüab, saadab see saidi administraatori aadressile e-kirja pealkirjaga «[Saidi nimi] Sinu saidil on tehnilisi probleeme». See nimetab süüdi oleva plugina või teema ja sisaldab linki, mis avab töölaua taastusrežiimis.
Looge saidiga ühendus SFTP kaudu või oma majutaja failihalduri abil, avage juurkaustas fail wp-config.php ja asendage rida define( 'WP_DEBUG', false ); nende nelja reaga:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
Need käivad rea /* That's all, stop editing! Happy publishing. */ kohale. Laadige katkine leht uuesti, seejärel avage wp-content/debug.log. Kui WP_DEBUG_DISPLAY väärtus on false, jäävad teated faili ega ilmu lehele, mida teie külastajad näevad.
Kui debug.log jääb tühjaks või ei teki, logis PHP vea ise: otsige faili error_log saidi juurkaustast või kaustast wp-admin või oma majutuse juhtpaneeli vealogide jaotisest.
Fataalne viga mahub ühele reale: vea tüüp, selle kirjeldus, seejärel in ning täielik failitee ja reanumber. Failitee on kõige kasulikum osa: wp-content/plugins/nimi/ osutab pluginale, wp-content/themes/nimi/ teemale.
| Teade sisaldab | Mida see tähendab | Parandus |
|---|---|---|
Call to undefined function või Class "…" not found, kaustas wp-content/plugins/plugina-nimi/ | Plugin kutsub koodi, mis puudub: pooleli jäänud uuendus, välja lülitatud plugin, millest see sõltub, või PHP versioon, mida see ei toeta. | Lülitage see plugin välja, seejärel paigaldage see uuesti või uuendage seda. |
Allowed memory size of 268435456 bytes exhausted | Skript ületas mälu, mida PHP lubab, siin 268 435 456 baiti ehk 256 MB. | Tõstke WP_MEMORY_LIMIT failis wp-config.php majutaja seatud piirides, seejärel selgitage välja, mis nii palju kasutab. |
PHP Parse error: syntax error, unexpected, failis functions.php on line 42 | Süntaksiviga failis, väga sageli pärast käsitsi muutmist teemafailide redaktoris. | Parandage näidatud rida või pange tagasi faili eelmine versioon. |
Uncaught TypeError või Uncaught ArgumentCountError, pärast PHP versiooni vahetust | Vanema PHP versiooni jaoks kirjutatud komponent, mida praegune versioon keeldub käivitamast. | Uuendage komponenti. Ajutise lahendusena lülituge majutaja paneelis tagasi eelmisele PHP versioonile, kuni selle asendate. |
Maximum execution time of 30 seconds exceeded | Toiming kestis kauem, kui PHP lubab (max_execution_time). | Tuvastage toiming (import, varundus, piltide genereerimine) ja laske majutajal piiri tõsta, kui toiming on õigustatud. |
define( 'WP_MEMORY_LIMIT', '256M' );
Nimetage teates nimetatud plugina kaust ümber, näiteks wp-content/plugins/plugina-nimi nimeks plugina-nimi.off. WordPress ei leia pluginat enam ja lõpetab selle laadimise; selle sätted jäävad andmebaasi ning WordPress lülitab selle välja järgmisel korral, kui pluginate ekraan avatakse.
Teema puhul toob kausta ümbernimetamine kaustas wp-content/themes töölaua tagasi, kuid külastajad näevad tühja lehte seni, kuni aktiivset teemat pole. Avage kohe Välimus > Teemad: WordPress märkab, et aktiivne teema on katkine, ja läheb tagasi paigaldatud vaikimisi teemale.
wp plugin list --status=active
wp plugin deactivate plugina-nimi
wp theme list
wp theme activate twentytwentyfive
Esimene käsk näitab, millised pluginad on aktiivsed, ja seda tasub teada enne mis tahes hulgi väljalülitamist. Kui WP-CLI ise vea tõttu peatub, lisage käsule --skip-plugins --skip-themes, et see käivituks pluginaid ja teemat laadimata. Kausta wp-content/mu-plugins pluginad laaditakse siiski; kui viga tuleb neist ühest, nimetage selle fail ümber.
Kui teade ei nimeta ühtki komponenti, lülitab wp plugin deactivate --all kõik pluginad välja. Kui sait tuleb tagasi, aktiveerige need ükshaaval uuesti, laadides saiti vahepeal uuesti: viimane enne vea naasmist aktiveeritud plugin on süüdlane.
define( 'WP_DEBUG', false ); ja eemaldage WP_DEBUG_LOG failist wp-config.php.wp-content/debug.log: veebist ligipääsetavas kaustas saab igaüks seda lugeda ja see sisaldab serveri teid.Serenity by Simafriga loome teie professionaalse veebilehe, majutame seda, turvame ja hoiame ajakohasena. Teie kirjutate meile, meie hoolitseme kõige eest. Domeeninimi ja tööpost sees.
Sest tekkis PHP fataalne viga, enamasti pluginas või teemas. WordPress püüab selle kinni, näitab seda teadet ja saadab saidi administraatori aadressile e-kirja koos lingiga taastusrežiimi. Silumislogi annab vea üksikasjad ja süüdi oleva faili.
Vaadake rämpspostikausta ja administraatori e-posti aadressi, mis on määratud menüüs Sätted > Üldine (väli Administration Email Address). Kui kirja pole, lülitage failis wp-config.php sisse silumislogi, lugege viga failist wp-content/debug.log, seejärel lülitage vigane komponent välja, nimetades selle kausta SFTP kaudu ümber.
Plugina sätted on salvestatud andmebaasi, mitte plugina kausta, nii et need jäävad alles. Ümbernimetatud plugin kuvatakse väljalülitatuna; taastage kausta algne nimi ja aktiveerige plugin menüüs Pluginad uuesti, et see koos sätetega tagasi saada.
Vigane komponent võib laaduda ainult töölaual või vajab töölaud rohkem mälu. WordPress rakendab halduslehtedel WP_MAX_MEMORY_LIMIT ja avalikul saidil WP_MEMORY_LIMIT. Silumislogi toimib mõlemal juhul samamoodi: avage vigane halduslehekülg ja lugege seejärel faili debug.log.
Simafri
Räägime teie kavatsusest
Öelge meile paari sõnaga, mida vajate: vastame teile kiiresti.
Aitäh! Teie päring on saadetud. Võtame teiega peagi ühendust.
Eelistate e-posti? Kirjutage meile aadressil support@simafri.com.