Eroarea “Timpul maxim de execuție depășit” este un mecanism de siguranță obișnuit în PHP. Aceasta apare atunci când un script de pe site-ul dvs. găzduit de mybox durează prea mult pentru a finaliza o sarcină, iar serverul îl oprește pentru a împiedica consumarea tuturor resurselor disponibile. Acest lucru se întâmplă adesea în timpul operațiunilor grele, cum ar fi actualizarea plugin-urilor mari, importarea conținutului demo sau procesarea galeriilor de imagini masive.
Cuprins
De ce apare această eroare
În mod implicit, serverele limitează durata de execuție a unui singur script (adesea 30 sau 60 de secunde). Dacă o sarcină – cum ar fi o interogare complexă a bazei de date sau o conexiune lentă la un API extern – depășește această limită, serverul declanșează o eroare fatală.
Pasul 1: Măriți limita prin panoul mybox (recomandat)
Cea mai sigură modalitate de a remedia această problemă este la nivel de server, în cadrul configurației serviciului de găzduire.
- Conectați-vă la panoul mybox.
- Accesați secțiunea Setări PHP.
- Căutați variabila numită
max_execution_time. - Măriți valoarea la
300(ceea ce echivalează cu 5 minute). - Salvați modificările. Aceasta este cea mai simplă metodă, deoarece actualizează direct mediul pentru site-ul dvs. găzduit de mybox.
Pasul 2: Editați fișierul .htaccess
Dacă preferați să efectuați modificări prin fișierele de configurare ale site-ului, puteți utiliza fișierul .htaccess.
- Accesați directorul rădăcină al site-ului dvs. prin FTP
- Găsiți și editați fișierul
.htaccess. - Adăugați următoarea linie la sfârșit:
php_value max_execution_time 300 - Salvați și testați site-ul.
Pasul 3: Editați fișierul wp-config.php
Alternativ, puteți încerca să setați limita specific pentru WordPress.
- Deschideți clientul FTP și găsiți
wp-config.php. - Adăugați următoarea linie chiar înainte de mesajul “That’s all, stop editing!”:
set_time_limit(300); - Salvați fișierul.
Pasul 4: Identificați pluginul “Heavy”
Dacă această eroare apare frecvent în timpul navigării normale pe site (și nu doar în timpul actualizărilor), este un semn că un anumit plugin este ineficient.
- Verificați jurnalele de erori: Vizualizați jurnalele din panoul mybox pentru a vedea care fișier provoacă expirarea timpului de așteptare.
- Dezactivați și testați: Dacă eroarea apare în timpul unei acțiuni specifice (cum ar fi clic pe “Salvare”), încercați să dezactivați unul câte unul pluginurile care consumă cele mai multe resurse pentru a identifica vinovatul.
Întreținere pentru utilizatorii mybox
Deși mărirea limitei rezolvă eroarea imediată, este întotdeauna o idee bună să vă mențineți site-ul găzduit de mybox optimizat, astfel încât scripturile să nu aibă nevoie de atât de mult timp:
- Optimizați bazele de date: Ștergeți regulat reviziile vechi și “supraîncărcarea” din baza de date.
- Actualizați PHP: Asigurați-vă că rulați cea mai recentă versiune stabilă de PHP (de exemplu, 8.2 sau 8.3) prin intermediul panoului mybox, deoarece versiunile mai noi procesează scripturile semnificativ mai rapid.
- Verificați API-urile externe: Dacă site-ul dvs. se bazează pe date de la alte site-uri web, un server extern lent ar putea fi cauza ascunsă a depășirilor de timp.
Rezumat
Eroarea “Timp maxim de execuție” este pur și simplu modul în care serverul dvs. vă spune: “Acest proces durează prea mult.” Prin mărirea max_execution_time din panoul mybox, oferiți site-ului dvs. WordPress “spațiul de manevră” de care are nevoie pentru a finaliza cu succes sarcinile complexe.