În contextul serverului dvs. mybox, max_execution_time este “cronometrul” pe care serverul îl folosește pentru a monitoriza fiecare script PHP. Dacă un script – cum ar fi un procesor de imagini sau un importator de date – durează prea mult pentru a-și finaliza sarcina, serverul îl oprește pentru a împiedica acesta să monopolizeze resursele pe termen nelimitat.
În aprilie 2026, pe măsură ce integrăm procesarea AI mai complexă și sincronizarea intensivă a datelor în site-urile noastre web, limita implicită de 30 de secunde este adesea primul obstacol cu care se confruntă dezvoltatorii.
Cuprins
Când este necesară o creștere?
Veți ști că trebuie să modificați această setare când veți vedea eroarea: “Eroare fatală: timpul maxim de execuție de X secunde a fost depășit.” Situațiile frecvente pe mybox includ:
- Actualizări WordPress voluminoase: Actualizări mari ale temei sau ale nucleului care necesită dezarhivarea unui volum semnificativ de fișiere și rescrierea bazei de date.
- Importuri de comerț electronic: Sincronizarea stocului de produse dintr-un feed extern XML sau CSV în PrestaShop sau WooCommerce.
- Generarea copiilor de rezervă: Crearea unei arhive complete a site-ului, în care procesul de comprimare durează câteva minute.
- Optimizarea imaginilor: Rularea unui proces în lot pentru a converti sute de imagini în format WebP.
Cum să măriți limita pe mybox
Deoarece nu puteți modifica configurația globală a serverului, aplicați această modificare la nivel de site.
Metoda .htaccess (globală pentru site)
- Conectați-vă la contul dvs. mybox prin FTP.
- Accesați folderul
public_html. - Editați fișierul
.htaccessși adăugați această linie:php_value max_execution_time 300(Aceasta setează limita la 5 minute. Deși textul din exemplu sugerează 5000, este mai sigur să începeți cu o valoare mai mică pentru a preveni ca scripturile care fug de sub control să blocheze resursele dvs. Elastic.)
Metoda wp-config.php (specifică WordPress)
Alternativ, uneori puteți seta acest lucru în WordPress adăugând această linie:
set_time_limit(300);
Limite de timp recomandate pentru 2026
| Sarcină | Timp recomandat | De ce? |
| Navigare standard | 30 – 60s | Menține serverul rapid și elimină scripturile “blocate”. |
| Actualizări de pluginuri | 120 – 300s | Oferă suficient timp pentru extragerea fișierelor mari. |
| Importuri de date de mari dimensiuni | 600 – 1200s | Necesar pentru procesarea a mii de produse/rânduri. |
| Sarcini de urgență | 0 (nelimitat) | Nu se recomandă; utilizați doar temporar pentru migrări masive. |
O atenționare: Performanță vs. Stabilitate
Creșterea valorii max_execution_time este o “soluție”, dar poate fi și o “mascare a simptomelor”:
- Bucle infinite: Dacă un script are o eroare care îl face să ruleze la nesfârșit, o limită ridicată înseamnă că va consuma resursele CPU ale mybox pentru o perioadă mai lungă, ceea ce ar putea duce la creșterea costurilor.
- Interogări lente: Uneori, un script este lent deoarece baza de date nu este optimizată. Remedierea interogării bazei de date este întotdeauna mai bună decât a acorda pur și simplu scriptului mai mult timp pentru a rula ineficient.
- Eroarea 504 “Timeout gateway”: Dacă setați PHP să ruleze timp de 5000 de secunde, dar browserul dvs. sau un proxy (cum ar fi Cloudflare) este setat la 60 de secunde, veți vedea în continuare o eroare de "Timeout" în browser, chiar dacă scriptul încă rulează în fundal.
Rezumat
max_execution_time este o măsură de siguranță. Pentru cele mai solicitante sarcini de pe mybox, mărirea acestei valori la 300 sau 600 de secunde prin intermediul fișierului .htaccess asigură un echilibru perfect între finalizarea sarcinilor și protejarea resurselor serverului.