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ă remediați eroarea fatală: Timpul maxim de execuție depășit în WordPress

A vedea un mesaj precum „Eroare fatală: timpul maxim de execuție depășit” te poate face cu siguranță să-ți sară inima. Sună grav și adesea te blochează din zona de administrare WordPress, ceea ce este incredibil de frustrant.

Am trecut prin asta. Când ne-am gestionat propriile site-uri WordPress, am constatat că această eroare apare de obicei atunci când un script, cum ar fi unul dintr-o actualizare de plugin sau temă, are nevoie de puțin mai mult timp pentru a finaliza decât permite serverul dvs.

Vestea bună este că, în ciuda numelui său intimidant, aceasta este o problemă comună cu o soluție simplă. Nu trebuie să fii un dezvoltator pentru a o rezolva.

În acest ghid, vă vom arăta exact cum să remediați eroarea de depășire a timpului maxim de execuție și să faceți ca site-ul dvs. WordPress să funcționeze din nou fără probleme.

Cum să remediați eroarea „Maximum execution time exceeded”: Soluții rapide

Cele mai comune soluții pentru această eroare implică mărirea ușoară a limitei de timp pentru scripturile PHP. Puteți face acest lucru editând un fișier de pe serverul dvs., cum ar fi fișierul .htaccess sau wp-config.php. Adesea, eroarea este cauzată de un plugin defect, pe care îl puteți rezolva folosind modul de recuperare încorporat al WordPress.

Remediați eroarea fatală: Timpul maxim de execuție depășit în WordPress cu ușurință

De ce apare eroarea „Timpul maxim de execuție depășit”?

Eroarea „Timpul maxim de execuție a depășit” în WordPress apare deoarece un script PHP durează mai mult să ruleze decât limita setată de serverul dvs. de găzduire web. PHP este limbajul de programare care stă la baza WordPress, iar această limită de timp este o măsură de siguranță pentru a preveni abuzul resurselor serverului.

Majoritatea companiilor de găzduire setează acest timp limită între 30 și 60 de secunde. Dacă un script pentru un plugin, temă sau actualizare de bază WordPress durează mai mult decât atât pentru a se finaliza, atunci PHP oprește scriptul și generează o eroare fatală.

Eroare „Timp maxim de execuție de 30 de secunde depășit” în WordPress

Cum să remediați eroarea de depășire a timpului maxim de execuție în WordPress

Deși se numește „eroare fatală”, aceasta este una dintre cele mai erori comune WordPress cu care te poți confrunta. Din fericire, este de obicei destul de simplu de rezolvat.

Mai jos sunt prezentate mai multe metode pe care le puteți încerca pentru a o remedia:

Simțiți-vă liber să folosiți linkurile rapide de mai sus pentru a sări la orice metodă.

Important: Înainte de a face orice modificări, vă recomandăm să faceți o copie de rezervă a site-ului dvs. pentru a preveni pierderea datelor. Puteți utiliza un plugin de încredere precum Duplicator sau puteți urma ghidul nostru despre cum să faceți backup unui site WordPress pentru mai multe informații.

Metoda 1: Utilizați modul de recuperare WordPress

Din experiența noastră, dacă un plugin este vinovatul, atunci modul de recuperare încorporat al WordPress este cel mai ușor prim pas de încercat. Această funcție a fost adăugată în WordPress 5.2 pentru a vă ajuta să accesați site-ul chiar și atunci când apare o eroare fatală.

Când eroarea este declanșată, WordPress poate afișa un mesaj „Acest site întâmpină dificultăți tehnice” pe interfața publică.

Dificultăți tehnice

Ar trebui să primești și un e-mail cu un link special pentru a te conecta folosind „Modul de recuperare”.

Emailul vă va spune adesea ce plugin a cauzat problema.

Trimis e-mail de problemă tehnică administratorului

După ce faceți clic pe link și intrați în modul de recuperare, puteți dezactiva sau șterge în siguranță plugin-ul care cauzează problema.

Pentru mai multe detalii, te rugăm să consulți ghidurile noastre despre cum să folosești modul de recuperare WordPress și cum să dezactivezi plugin-urile WordPress.

Mod de recuperare

Metoda 2: Editați fișierul dvs. .htaccess

Considerăm că această metodă este deosebit de eficientă pentru utilizatorii care sunt blocați din tabloul de bord de administrare WordPress și nu pot folosi modul de recuperare. Va trebui să te conectezi direct la fișierele site-ului tău pentru a adăuga o linie simplă de cod în fișierul tău .htaccess.

Puteți face acest lucru folosind un client FTP sau aplicația File Manager din panoul de control al găzduirii dvs. Dezvoltatorii noștri folosesc adesea FileZilla pentru această sarcină.

Fișierul tău .htaccess se află în directorul rădăcină al site-ului tău, aceeași folder ca /wp-content/ și /wp-admin/. Dacă nu îl poți vedea, consultă ghidul nostru despre cum să găsești fișierul .htaccess.

Fișierul .htaccess WordPress în Filezilla

Odată ce ați localizat fișierul, faceți clic dreapta și alegeți „Vizualizare/Editare”.

Aceasta îl va deschide într-un editor de text.

Vizualizați/Editați fișierul .htaccess în WordPress

Acum, adăugați următoarea linie de cod la sfârșitul fișierului:

php_value max_execution_time 300

După adăugarea codului, salvați modificările și încărcați fișierul înapoi pe server. Acest cod setează timpul maxim de execuție la 300 de secunde (5 minute), ceea ce ar trebui să fie suficient pentru ca majoritatea scripturilor să ruleze.

Vă rugăm să rețineți că această metodă depinde de server și s-ar putea să nu funcționeze pe toate configurațiile de găzduire. Dacă provoacă o nouă eroare (cum ar fi o eroare internă de server 500), pur și simplu eliminați linia pe care ați adăugat-o și salvați fișierul din nou. Apoi, treceți la următoarea metodă.

Metoda 3: Modifică fișierul php.ini

Aceasta este o altă metodă fiabilă și am văzut că funcționează pe medii de găzduire unde modificările .htaccess sunt restricționate. Implică editarea fișierului principal de configurare PHP al serverului dvs., care se numește php.ini.

Mai întâi, verificați panoul de control al găzduirii dvs. (cum ar fi cPanel sau Plesk) pentru un instrument numit „MultiPHP INI Editor” sau „Configurare PHP”. Aceasta este cea mai ușoară și sigură modalitate de a face modificări.

Dacă nu găsiți un astfel de instrument, puteți crea un fișier nou numit php.ini în folderul rădăcină al WordPress. Apoi, editați fișierul și adăugați următoarea linie:

max_execution_time = 300

Nu uitați să salvați fișierul. Acum puteți vizita site-ul dvs. pentru a vedea dacă eroarea este rezolvată.

Metoda 4: Editați fișierul dvs. wp-config.php

Echipa noastră folosește adesea această metodă ca o abordare mai țintită, deoarece îi spune direct WordPress-ului să suprascrie setările implicite ale serverului. Aceasta implică editarea fișierului tău wp-config.php.

Această modificare încearcă să crească limita de timp în mod specific pentru scripturile PHP ale WordPress pe măsură ce rulează. Nu afectează întregul server, ci doar aplicația WordPress.

Folosind un client FTP sau File Manager, localizați fișierul wp-config.php în directorul rădăcină al WordPress. Lipiți următoarea linie chiar înainte de linia care spune /* That's all, stop editing! Happy publishing. */:

set_time_limit(300);

Salvați modificările, apoi verificați site-ul dvs. pentru a vedea dacă eroarea a fost remediată. Vă recomandăm să începeți cu 300 de secunde pentru a vedea dacă rezolvă problema.

Metoda 5: Optimizează baza de date WordPress

Am văzut cazuri în care o bază de date supraîncărcată contribuie direct la expirarea scripturilor. Acest lucru se întâmplă adesea cu site-uri mai vechi care au acumulat mii de revizuiri de postări, tranzienți expirați sau date orfane de la plugin-uri vechi.

Optimizarea regulată a bazei de date elimină aceste date inutile. Acest lucru nu numai că remediază eroarea de timp de execuție, dar poate, de asemenea, îmbunătăți viteza generală a site-ului dvs. web.

Consultați ghidul nostru pas cu pas despre cum să vă optimizați baza de date WordPress.

Metoda 6: Verificați pluginurile WordPress

Din experiența noastră, depanând sute de site-uri WordPress, un plugin prost codat sau intensiv în resurse este cea mai frecventă cauză a erorii de timp maxim de execuție.

Deși pluginurile adaugă funcționalități grozave, uneori pot cauza probleme.

Pentru a verifica dacă un plugin este vinovat, puteți dezactiva temporar toate plugin-urile. Dacă eroarea dispare, știți că un plugin este de vină.

Dezactivare în masă a tuturor pluginurilor WordPress

Apoi, reactivează-le una câte una, verificând site-ul tău după fiecare activare. Când eroarea revine, ai găsit plugin-ul problematic.

Dacă nu puteți accesa zona de administrare, avem un ghid despre dezactivarea pluginurilor atunci când nu puteți accesa wp-admin. Odată ce găsiți pluginul, puteți contacta autorul acestuia pentru suport sau puteți găsi o alternativă.

Metoda 7: Actualizați-vă planul de găzduire

După ce am epuizat toate celelalte soluții la nivel de software, adesea sfătuim clienții că cauza principală este limitarea resurselor planului lor de găzduire. Dacă aveți un plan de găzduire partajată de bază, este posibil să depășiți pur și simplu resursele acestuia.

Actualizarea găzduirii dvs. oferă adesea o soluție permanentă. Companii precum SiteGround (pe care o folosim la WPBeginner), Bluehost și Hostinger oferă planuri optimizate pentru WordPress configurate pentru a gestiona aceste probleme comune din start.

Puteți citi ghidul nostru despre cum să alegi cel mai bun hosting WordPress pentru mai multe detalii.

Metoda 8: Obține suport WordPress

Dacă ați încercat metodele de mai sus și încă nu reușiți să rezolvați problema, vă recomandăm cu tărie să contactați echipa de suport a furnizorului dvs. de găzduire. Aceștia pot verifica jurnalele de pe partea serverului, care vă sunt inaccesibile, și care pot adesea să identifice cauza exactă a problemei.

De asemenea, vă puteți alătura unei comunități utile, cum ar fi grupul nostru WPBeginner Engage de pe Facebook pentru a cere sfaturi de la alți utilizatori WordPress.

Grupul de Facebook WPBeginner Engage

Întrebări frecvente despre eroarea timpului maxim de execuție

Iată câteva dintre cele mai frecvente întrebări pe care ni le punem despre această eroare specifică de WordPress.

Care este o valoare bună pentru timpul maxim de execuție?

Recomandăm să începeți cu o valoare de 300 de secunde. Aceasta este, de obicei, suficient timp pentru ca majoritatea scripturilor PHP de lungă durată să se finalizeze, fără a fi atât de mare încât să prezinte un risc pentru stabilitatea serverului.

Tema mea WordPress poate cauza această eroare?

Da, absolut. O temă prost codificată sau o temă cu funcționalități foarte complexe care necesită procesare semnificativă poate declanșa uneori eroarea de timp maxim de execuție, în special în timpul actualizărilor sau la importarea conținutului demo.

Va încetini creșterea timpului de execuție site-ul meu?

Nu, creșterea timpului maxim de execuție nu va încetini site-ul dvs. Această setare este o limită, nu un țintă. Pur și simplu oferă proceselor legitime, de lungă durată, mai mult timp pentru a se finaliza cu succes, ceea ce nu are un impact negativ asupra vitezei normale de încărcare a site-ului dvs. pentru vizitatori.

Ghiduri suplimentare de depanare WordPress

Întâmpinați alte tipuri de erori WordPress? Aceste ghiduri vă pot ajuta:

Sperăm că acest articol v-a ajutat să remediați eroarea fatală: timpul maxim de execuție depășit în WordPress. De asemenea, ați putea dori să consultați ghidul nostru despre cum să remediați eroarea de stabilire a unei conexiuni la baza de date în WordPress și selecțiile noastre de top pentru cei mai buni furnizori de găzduire WordPress gestionată.

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

73 CommentsLeave a Reply

  1. Sunt bucuros să fi descoperit o modalitate de a remedia această eroare „Fix Fatal Error: Maximum Execution Time Exceeded”. Am observat că eroarea apare de obicei atunci când un site durează prea mult să se deschidă sau să încarce o pagină. Așa că am presupus că este vina browserului, neștiind că este de la gazdă.
    Vă rog, care este implicația menținerii duratei mai mari de 5 minute, ce s-ar putea întâmpla?

    • O problemă care poate apărea dacă timpul de execuție este prea lung este că site-ul va dura prea mult să se încarce sau să proceseze, sau că site-ul poate fi suprasolicitat.

      Deci, este vorba despre găsirea unui echilibru bun între capacitatea serverului, timpul de încărcare și nevoile site-ului.

      • Mulțumesc pentru răspunsul tău.
        Ai perfectă dreptate – găsirea acelui echilibru este esențială. Am întâlnit situații în care timpii lungi de execuție au cauzat încetiniri ale site-ului și chiar întreruperi, mai ales în timpul traficului intens pentru a ne asigura că poate gestiona sarcina eficient, fără a compromite experiența utilizatorului. Apreciez sprijinul tău.

  2. Ce considerați a fi un maxim rezonabil pentru această valoare? Uneori, unele plugin-uri, în special pentru import și export, necesită destul de mult timp înainte de a efectua o acțiune. Deci, aș fi interesat de ce valoare nu mai este bine să depășești, deoarece ar putea însemna, de exemplu, un risc de securitate.

    • Începerea cu 60 este, în mod normal, o modalitate bună de a testa, apoi ar depinde de sarcina specifică cât de mult să o creșteți sau dacă gazda trebuie verificată pentru o eroare.

      Admin

      • Mulțumesc pentru răspuns. În prezent am o limită de 300 și apoi este suficient. Deci, o voi lăsa la această valoare, apoi vom vedea. Când o pun mai jos, uneori nu mă încadrez în limite. Mulțumesc. Cu siguranță nu voi crește limita atunci.

  3. de fiecare dată când mă confrunt cu o problemă, caut pe Google și găsesc site-ul tău și mi-am rezolvat întotdeauna problema de pe site-ul tău, mulțumesc mult

    • Ați folosi aceeași metodă, ați dori să vă asigurați că fișierul nu este deja creat sub xampp/php, caz în care ați dori să editați fișierul de acolo.

      Admin

    • Contactați furnizorul dvs. de găzduire și ar trebui să vă poată asista

      Admin

  4. Funcționează corect. Am instalat tema premium de cumpărături & am primit o eroare la instalarea plugin-urilor necesare. După ce am introdus linia php_value max_execution_time 300 în fișierul meu .htaccess, funcționează & sunt instalate toate plugin-urile necesare. Încerc de 2/3 ore cu această problemă. Mulțumesc pentru că mi-ați economisit mult timp.

  5. Mulțumesc mult pentru articolul grozav!
    Mi-a rezolvat problema – s-a întâmplat la încercarea de a face upgrade instalației mele WordPress de pe localhost de la versiunea 5.2.5 la versiunea 5.3.2
    Adăugarea liniei „php_value max_execution_time 300” la sfârșitul fișierului .htaccess a fost suficientă, în cazul meu.
    Cele mai bune urări!

  6. Am fost foarte supărat din cauza acestei probleme. După ce am citit articolul dumneavoastră, această problemă s-a rezolvat.
    Mulțumesc mult.

  7. Salut,
    mulțumesc pentru postarea acestei informații foarte utile.
    Mă ajută mult.
    Îți doresc tot binele,
    Quy

  8. Am urmat pașii, dar nu a funcționat, apare mesajul de eroare internă 500 și site-ul a dispărut.

  9. Bună dragilor,
    Primesc o eroare de limită maximă de timp de execuție ca cea de mai jos atunci când fac clic pe fila setări WooCommerce. Am adăugat max_execution_time = 360 în fișierul php.ini, însă nu funcționează nici așa.

    Am dezactivat fiecare plugin păstrând doar woo-commerce, am schimbat și la o temă WordPress implicită, niciunul dintre acești pași nu funcționează pentru mine.

    Există inimi bune aici care să mă ajute să rezolv această problemă?

    • Contactează furnizorul tău de găzduire pentru a vedea dacă au o setare suprascrisă care te împiedică să schimbi timpul de execuție pentru site-ul tău. Acesta ar putea fi motivul probabil

      Admin

    • Încearcă asta în scriptul tău (l-am pus pe prima linie și funcționează):
      ini_set(‘max_execution_time’, ‘600’);

      Sper să ajute.

      -Kaan

  10. Cum pot rezolva asta? Eroare fatală: timpul maxim de execuție de 30 de secunde a fost depășit în C:\\xampp\\htdocs\\wp\\wp-includes\\Requests\\Transport\\cURL.php la linia 163

  11. down vote
    Trebuie doar să verificați dacă serverul dvs. WAMP este online sau nu.

    Pentru a pune serverul WAMP online, urmați acești pași.

    Accesați pictograma de notificare a serverului WAMP (în bara de activități).
    Faceți clic pe pictograma serverului WAMP.
    Selectați ultima opțiune din meniu, adică Puneți online
    Serverul dvs. va reporni automat (numai în cele mai recente versiuni). În caz contrar, va trebui să reporniți manual serverul.
    Și ați TERMINAT…

  12. Salut, mă confrunt cu această problemă de mult timp și nu știu cum să o rezolv.

    Primesc această eroare în timp ce vizitez pagina mea principală Avertisment: session_start(): open(/tmp/sess_e8717886215bae41c9c82993bd822901, O_RDWR) failed: Disk quota exceeded (122) in /home/waqas1385/public_html/example.com/wp-content/plugins/easy-contact/econtact.php on line 112

    Mi-am căutat tot site-ul, dar nu am instalat acest plugin „easy contact” și nu îl pot găsi în managerul de fișiere.

    Vă rog să mă ajutați cum să rezolv această eroare. Mulțumesc

    • Salut Waqas,

      Încercați să folosiți un client FTP și să localizați manual acest folder. Asigurați-vă că clientul dvs. FTP este setat să afișeze și fișierele ascunse.

      Se pare că un plugin prost codat pornește sesiuni și serverul tău nu poate șterge fișierele temporare de sesiune. Ar putea fi cauzat și de fișiere temporare stocate în altă parte, cum ar fi căsuțele poștale de găzduire web.

      Admin

  13. This didn’t work for me, now I can’t even get to the log in page and it gives an error message for my whole site :(

  14. Salut, folosesc PHP 5.5
    Când deschid editorul de cod .htaccess în cPanel, văd următorul text
    Unde ar trebui să adaug exact acest cod și să-l salvez?

    # Folosește PHP55
    AddHandler application/x-httpd-php55 .php

    suPHP_ConfigPath /opt/php55/lib

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

  15. Acest lucru nu rezolvă deloc problema de bază, și anume că ceva care rulează sub WP consumă complet resursele CPU. A sugera că simpla mărire a valorii de timeout este o soluție nu este o practică bună – concentrați-vă pe cauza principală. Acest lucru se poate întâmpla în multe moduri (bibliotecă Apache, citire sincronă etc.), dar vinovații obișnuiți sunt un cod PHP într-un plugin WP blocat într-o buclă de iterație foarte lungă sau infinită. Poate există o interacțiune ciudată între două sau mai multe pluginuri WP.

    În toate scenariile, inclusiv cele care nu sunt discutate, trebuie să dezactivați (dezactivați) pluginurile WP până când sarcina CPU scade la o valoare rezonabilă. Următorul pas este să aflați cum să identificați o problemă cu un plugin sau o problemă de interacțiune între pluginuri, ceea ce poate implica timp de calitate petrecut pe forumuri dedicate pluginurilor suspecte.

    • Sunt de acord cu @ELLAYARARWHY. Scopul stabilirii timpului maxim de execuție este pentru securitate și experiența utilizatorului, modificarea setărilor în acest fel, pentru mine, este doar o soluție temporară la problemă, mai degrabă decât o rezolvare efectivă. Mărirea timpului nu este o soluție pe termen lung.

  16. Am instalat WordPress 4.1 pe XAMPP. Nu am avut niciun fișier .htaccess în folderele wp-content și wp-admin. Le-am adăugat eu însumi cu codul menționat, dar asta nu a rezolvat eroarea. Am încercat, de asemenea, să instalez pluginul și nici asta nu a rezolvat eroarea.

    I tried running WordPress on WAMP and I am getting the error on WAMP too. I am getting this error when I try to import the Theme Unit Test XML file. What else can I do? :(

  17. Salut Syed
    Am primit acel mesaj de eroare de câteva ori când actualizam site-uri WordPress locale folosind XAMPP.

    Această soluție ar funcționa pe o instalare locală?

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ă.