Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să dezactivați erorile PHP în WordPress

Recent, unul dintre cititorii noștri a pus o întrebare la care mulți utilizatori WordPress se gândesc: cum dezactivați erorile PHP pe site-ul dvs.?

Avertismentele și notificările de eroare PHP sunt utile pentru dezvoltatori, deoarece dezvăluie probleme în codul lor. Cu toate acestea, atunci când aceste erori apar pe partea frontală a site-ului dvs., ele pot părea neprofesionale și confuze pentru vizitatorii dvs.

Am observat că acest lucru se întâmplă pe propriile noastre site-uri și este important să ascundem aceste erori, menținând în același timp WordPress-ul funcțional în mod normal. Astfel, site-ul dvs. rămâne curat și profesional, chiar dacă există probleme minore de codare în fundal.

Deci, în acest articol, vă vom arăta cum să dezactivați cu ușurință erorile PHP în WordPress.

Cum să dezactivezi erorile PHP în WordPress

De ce și când ar trebui să dezactivați erorile PHP în WordPress?

Erorile PHP pe care le puteți vedea pe site-ul dvs. WordPress sunt de obicei avertismente și notificări. Acestea sunt diferite de erorile interne de server, erorile de sintaxă sau erorile fatale, care opresc încărcarea site-ului dvs.

Notificările și avertismentele nu împiedică funcționarea WordPress. Acestea vă alertează doar cu privire la probleme minore care apar în fundal. Dacă doriți să aprofundați, puteți vedea cum funcționează de fapt WordPress în culise pentru mai multe detalii.

Erori PHP în zona de administrare WordPress

Scopul erorilor PHP este de a ajuta dezvoltatorii să depaneze problemele cu codul lor. Dezvoltatorii de plugin-uri și teme au nevoie de aceste informații pentru a verifica compatibilitatea și cele mai bune practici.

Cu toate acestea, dacă nu dezvoltați o temă personalizată, un plugin sau un site web, atunci aceste erori ar trebui ascunse. Deoarece dacă apar pe partea frontală a site-ului dvs. pentru toți vizitatorii dvs., arată extrem de neprofesionist.

Erori de avertizare WordPress pe pagina principală

Dacă vedeți o eroare precum cea de mai sus pe site-ul dvs. WordPress, atunci este posibil să doriți să informați dezvoltatorul temei sau pluginului respectiv. Aceștia ar putea lansa o remediere care ar face ca eroarea să dispară. Între timp, puteți dezactiva și aceste erori pentru a menține site-ul dvs. cu un aspect curat.

Acestea fiind spuse, să vedem cum să dezactivăm cu ușurință erorile, notificările și avertismentele PHP în WordPress.

Dezactivarea erorilor PHP în WordPress

Pentru această parte, va trebui să editați fișierul wp-config.php.

În fișierul dvs. wp-config.php, căutați următoarea linie:

define('WP_DEBUG', true);

Este, de asemenea, posibil ca această linie să fie deja setată la false. În acest caz, vei vedea următorul cod:

define('WP_DEBUG', false);

În oricare dintre cazuri, trebuie să înlocuiți această linie cu următorul cod:

ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);

Nu uitați să salvați modificările și să încărcați fișierul wp-config.php înapoi pe server.

Acum puteți vizita site-ul dvs. web pentru a confirma că erorile, notificările și avertismentele PHP au dispărut de pe site-ul dvs.

Activarea erorilor PHP în WordPress

Dacă lucrezi la un site web pe un server local sau într-o zonă de staging, atunci s-ar putea să vrei să activezi raportarea erorilor.

În acest caz, trebuie să editați fișierul wp-config.php și să înlocuiți codul pe care l-ați adăugat anterior cu următorul cod:

define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);

Acest cod va permite WordPress să afișeze din nou erori, avertismente și notificări PHP.

Sperăm că acest articol v-a ajutat să învățați cum să dezactivați erorile PHP în WordPress. De asemenea, ați putea dori să vedeți lista noastră cu cele mai comune erori WordPress și cum să le remediați, sau selecțiile noastre experte de cel mai bun software de design web.

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

43 CommentsLeave a Reply

  1. Am dezactivat întotdeauna erorile PHP în mod greoi cu un fișier .user.ini încărcat pe site prin FTP. Dar nu am reușit întotdeauna să ascund complet erorile PHP, sau a cauzat probleme. Nu știam că se poate face și mai simplu folosind fișierul wp-config. L-am testat pe web și funcționează bine. Datorită acestui lucru, nu mai trebuie să mă preocup de fișierul .user.ini, care nu a funcționat întotdeauna corect.

  2. Hey, guys!
    I did as you showed, but I still see warnings appearing shortly during page loading. :-(

    • Ar depinde de eroarea specifică pe care o vedeți pe site-ul dvs., dar puteți verifica și cu furnizorul dvs. de găzduire pentru a vă asigura că nu suprascriu ceea ce setați.

      Admin

  3. Dacă păstrez debug true, dar afișarea erorilor false. Eroarea va apărea pe site?

    define(‘WP_DEBUG’, true); define(‘WP_DEBUG_DISPLAY’, false);

    • Afișarea depanării fiind falsă ar însemna că erorile nu ar fi vizibile pe partea frontală a site-ului dvs.

      Admin

  4. Mulțumesc mult! Acest lucru mi-a rezolvat problema în 30 de secunde, pentru care am așteptat ca gazda mea să o rezolve timp de peste 12 ore.

    • Ne bucurăm că ghidul nostru v-a putut ajuta. Ca un memento, acest lucru ascunde eroarea de pe site-ul dvs., dar ați dori să încercați să rezolvați cauza principală a erorii pe care o vedeați.

      Admin

  5. Am făcut deja fals la toate. Dar în healthsite status, afișează întotdeauna modul de depanare WP activat. Vă rog să-mi sugerați ceva

    • Probabil aveți setat pe true într-o altă secțiune a codului, probabil doriți să contactați furnizorul dvs. de găzduire pentru ca aceștia să verifice și să vă asiste.

      Admin

    • Ar trebui să vă asigurați că wp_debug nu este deja adăugat în fișierul dvs. undeva în altă parte.

      Admin

    • Ați putea dori să verificați cu furnizorul dvs. de găzduire pentru a vedea dacă au un jurnal configurat din partea lor.

      Admin

  6. M-a salvat dintr-o problemă! Mulțumiri WPBeginner pentru că ați ajutat mereu dezvoltatorii WordPress.

  7. Am fost sfătuit să dezactivez aceste notificări și am fost direcționat către acest articol pentru a mă ajuta în acest sens. Cu toate acestea, nu am linia „wp_debug” în fișierul meu de configurare. Pur și simplu o adaug? Și dacă da, unde în fișier?
    Mulțumesc!

    • You may want to ensure you did not miss it in your current file but, you would place the code at the bottom of the file :)

      Admin

  8. Novice neștiutor! Am modificat fișierul wp-config.php și l-am salvat.. Trebuie să încarc acest fișier pe server pentru a funcționa? Cum fac asta folosind managerul de fișiere Cpanel.. Nu văd nicio supresie de depanare, deci presupun că, într-un fel, nu preia fișierul editat.. Ajutor Ajutor!

    Mulțumesc,

    GG

    • Dacă folosiți managerul de fișiere oferit de gazda dvs. și ați editat și salvat direct prin acesta, fără a descărca fișierul, atunci modificările ar trebui să fie active pe site-ul dvs. și ar trebui să verificați cu gazda dvs. de ce modificările nu se aplică fișierului.

      Admin

  9. ok, știu că este vechi, dar sunt blocat. încă primesc erori php.

    Eroare fatală: Eroare necunoscută: Apel la funcția nedefinită get_header() în /path/to/wordpress/wp-content/themes/mytheme/index.php:5 Urmărire: #0 {main} aruncată în /path/to/wordpress/wp-content/themes/mytheme/index.php pe linia 5

    rețineți că această problemă a fost detectată de un test de penetrare și mi s-a cerut să suprimați eroarea pentru a evita dezvăluirea căilor complete. Orice idee ar fi utilă.

    • Aceasta este o eroare fatală pentru motivul pentru care este încă afișată, ați dori fie să schimbați tema, fie să informați suportul temei dvs. despre eroare pentru a vă spune cum să o remediați.

      Admin

  10. Am nevoie de o soluție pentru personalizatorul WordPress care nu încarcă, sunt blocat de săptămâni și nu pot personaliza nicio temă.

  11. Am întâmpinat aceeași problemă după actualizarea pluginului woocommerce și am folosit metoda ta

    toate erorile au dispărut, totuși, nu mă pot conecta la panoul de administrare unde wp-admin arată o pagină albă

    există vreo soluție pentru asta

    Mulțumesc

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.