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.

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.

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.

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.

Jiří Vaněk
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.
Garcia
Hey, guys!
I did as you showed, but I still see warnings appearing shortly during page loading.
Suport WPBeginner
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
A Owadud Bhuiyan
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);
Suport WPBeginner
Afișarea depanării fiind falsă ar însemna că erorile nu ar fi vizibile pe partea frontală a site-ului dvs.
Admin
Gregster
Resolved my issue instantly – waited over a week from hosting support. Thanks
Suport WPBeginner
Mă bucur că ghidul nostru v-a putut ajuta!
Admin
Nayanjyoti kalita
This problem is solved.
Thank You
Suport WPBeginner
Mă bucur că ghidul nostru a fost util!
Admin
James Edwards
Noroc! Acest lucru mi-a salvat pielea.
Suport WPBeginner
Ne bucurăm că ghidul nostru v-a putut ajuta!
Admin
Janet
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.
Suport WPBeginner
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
shashi Bhushan shukla
Mulțumesc mult. Acest lucru mi-a rezolvat problema.
Karan
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
Suport WPBeginner
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
Amanda
Cum pot dezactiva avertismentele și notificările și să las doar erorile?
Suport WPBeginner
Nu avem o metodă recomandată pentru asta în acest moment.
Admin
Kiran
Nu funcționează. Folosesc WordPress 5.2.2
Suport WPBeginner
Ar trebui să vă asigurați că wp_debug nu este deja adăugat în fișierul dvs. undeva în altă parte.
Admin
Satinder
Mulțumesc, a funcționat, deși văd că fișierul jurnal este încă generat în cpanel
Suport WPBeginner
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
Owen Carver
Funcționează, mulțumesc!
Suport WPBeginner
You’re welcome
Admin
Mohsin Alam
M-a salvat dintr-o problemă! Mulțumiri WPBeginner pentru că ați ajutat mereu dezvoltatorii WordPress.
Suport WPBeginner
Glad our article could help
Admin
Rebecca P
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!
Suport WPBeginner
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
David
Mulțumesc! Această pagină mi-a fost de mare ajutor.
Suport WPBeginner
Glad our article was helpful
Admin
Rei
Thanks a lot for this
Suport WPBeginner
You’re welcome, glad you like our content
Admin
Zeeshan
după o luptă de 1 zi, soluția ta M-a ajutat cu adevărat să rezolv problema
Suport WPBeginner
Glad our recommendation could help
Admin
Gary Guss
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
Suport WPBeginner
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
genfoch01
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ă.
Suport WPBeginner
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
Mzu
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ă.
Suport WPBeginner
Ați putea încerca să dezactivați plugin-urile pentru a vedea dacă este un conflict cauzat de unul dintre acestea sau de una dintre celelalte recomandări din articolul nostru de depanare: https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Admin
Aditi
Mulțumesc mult. Ești un salvator. A funcționat. Toate avertismentele au dispărut.
Alfredo
Mulțumesc mult. Acest lucru mi-a rezolvat problema.
Cu stimă.
Abdulrahman
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