Cum să remediați eroarea max_execution_time în WordPress
Eroarea max_execution_time din WordPress apare de obicei atunci când un script durează prea mult să ruleze, depășind limita de timp stabilită de configurația serverului dvs. Această limită este concepută pentru a preveni utilizarea excesivă a resurselor serverului de către scripturile scrise prost. Cu toate acestea, dacă efectuați acțiuni precum instalarea de plugin-uri, importul de fișiere mari sau rularea de actualizări, este posibil să întâmpinați această eroare. Iată cum puteți remedia eroarea max_execution_time în WordPress prin creșterea limitei timpului de execuție
Metoda 1: Modificați fișierul php.ini
Fișierul php.ini este fișierul de configurare implicit pentru rularea scripturilor PHP. Dacă aveți acces la acest fișier, puteți crește timpul maxim de execuție
Pasul 1: Accesați panoul de control al găzduirii sau serverul dvs
- Conectați-vă la contul dvs. de găzduire și deschideți File Manager din cPanel sau conectați-vă la server prin FTP sau SSH utilizând un client precum FileZilla.
- Navigați la directorul rădăcină al site-ului dvs. web (denumit de obicei public_html).
Pasul 2: Localizați sau creați fișierul php.ini
- Căutați un fișier numit php.ini în directorul dvs. rădăcină. Dacă nu există, puteți crea unul
- În cPanel, mergeți la File Manager > public_html și faceți clic pe + File. Numiți fișierul php.ini.
- Dacă fișierul există deja, deschideți-l pentru editare.
Pasul 3: Creșteți max_execution_time
- Adăugați sau actualizați următoarea linie în fișierul php.inimax_execution_time = 300
Aceasta stabilește timpul maxim de execuție la 300 de secunde (5 minute). Puteți crește această valoare după cum este necesar.
- Salvați modificările și ieșiți din editorul de fișiere.
Pasul 4: Reporniți serverul dvs. web (dacă este necesar)
Unele medii de găzduire vă solicită să reporniți serverul web pentru ca modificările să aibă efect. Contactați furnizorul dvs. de găzduire dacă nu sunteți sigur
Metoda 2: Editarea fișierului .htaccess
Dacă nu aveți acces la fișierul php.ini, puteți încerca să editați fișierul .htaccess, care controlează diverse configurații ale serverului
Pasul 1: Accesați fișierul .htaccess
- În directorul rădăcină al site-ului dvs. web (public_html), localizați fișierul .htaccess
- Dacă nu îl vedeți, este posibil să fie ascuns. În cPanel, faceți clic pe Settings în colțul din dreapta sus al File Manager și bifați opțiunea Show Hidden Files (dotfiles).
- Faceți clic dreapta pe fișierul .htaccess și alegeți Editare.
Pasul 2: Adăugați directiva privind timpul de execuție
- Adăugați următoarea linie de cod la fișierul .htaccessphp_value max_execution_time 300
Aceasta stabilește timpul maxim de execuție la 300 de secunde (5 minute).
- Salvați modificările și închideți editorul de fișiere.
Metoda 3: Editarea fișierului wp-config.php
De asemenea, puteți încerca să creșteți timpul de execuție prin editarea fișierului wp-config.php, care controlează diverse setări WordPress
Pasul 1: Accesați fișierul wp-config.php
- În directorul rădăcină al site-ului dumneavoastră, localizați fișierul wp-config.php.
- Faceți clic dreapta și alegeți Editare.
Pasul 2: Adăugați directiva privind timpul de execuție
- Adăugați următoarea linie de cod aproape de partea de sus a fișierului, înainte de /* Asta e tot, nu mai editați! Publicare fericită. */ comentariuset_time_limit(300);
Acest lucru stabilește timpul de execuție la 300 de secunde (5 minute).
- Salvați fișierul și ieșiți din editor.
Metoda 4: Contactați furnizorul de găzduire
Dacă sunteți pe găzduire partajată și nu puteți modifica setările max_execution_time prin metodele de mai sus, contactați-vă furnizorul de găzduire. Ei pot ajusta setările pentru dvs. sau pot oferi o interfață în panoul de control al găzduirii pentru a modifica max_execution_time
Metoda 5: Utilizați un plugin WordPress
Dacă nu vă simțiți confortabil editând fișiere manual, puteți utiliza un plugin pentru a crește max_execution_time
- Conectați-vă la tabloul de bord WordPress.
- Navigați la Plugins > Add New.
- Căutați WP Maximum Execution Time Exceeded sau WP Server Info.
- Instalați și activați pluginul.
- Odată instalat, urmați instrucțiunile paginii de setări a pluginului pentru a crește timpul de execuție.
Cum să verificați dacă eroarea este remediată
- După aplicarea uneia dintre soluțiile de mai sus, reveniți la tabloul de bord WordPress și încercați din nou acțiunea care a cauzat eroarea max_execution_time.
- Dacă eroarea persistă, încercați să măriți și mai mult limita de timp (de exemplu, 600 de secunde sau 10 minute) sau încercați una dintre metodele alternative.
Concluzii
Eroarea max_execution_time din WordPress apare de obicei atunci când un script PHP are nevoie de mai mult timp pentru a fi executat decât timpul maxim permis de configurația serverului. Acest lucru se întâmplă adesea în timpul unor sarcini cum ar fi importul de fișiere mari, instalarea sau actualizarea plugin-urilor și temelor, rularea backup-urilor sau efectuarea operațiunilor cu baze de date. În mod implicit, mulți furnizori de găzduire setează această limită la un nivel relativ scăzut (de exemplu, 30 de secunde), ceea ce poate să nu fie suficient pentru procesele care necesită multe resurse.
Din fericire, rezolvarea acestei probleme este simplă. Există mai multe metode pe care le puteți utiliza, în funcție de nivelul dvs. de expertiză tehnică și de mediul dvs. de găzduire:
Editarea fișierului php.ini
Această metodă este cea mai potrivită pentru utilizatorii de pe VPS sau găzduire dedicată, unde aveți acces direct la configurarea serverului.
Localizați sau creați fișierul
php.ini
în directorul dvs. rădăcină și adăugați linia:Aceasta stabilește limita timpului de execuție la 300 de secunde (5 minute), ceea ce este de obicei suficient. Reporniți serverul dvs. web pentru ca modificările să intre în vigoare.
Utilizarea fișierului .htaccess
Dacă nu aveți acces la
php.ini
, puteți încerca să modificați fișierul.htaccess
în directorul rădăcină WordPress.Adăugați următoarea linie:
Această abordare este comună pe găzduirea partajată, dar depinde de faptul dacă gazda dvs. permite configurarea PHP prin
.htaccess
.
Editarea wp-config.php
O altă metodă este de a adăuga o directivă în fișierul
wp-config.php
situat în rădăcina instalației WordPress.