{"id":14397,"date":"2024-11-18T08:54:37","date_gmt":"2024-11-18T07:54:37","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=14397"},"modified":"2024-11-18T08:54:37","modified_gmt":"2024-11-18T07:54:37","slug":"blad-maximum-execution-time-exceeded-w-wordpressie-przyczyny-i-rozwiazania","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/blad-maximum-execution-time-exceeded-w-wordpressie-przyczyny-i-rozwiazania\/","title":{"rendered":"B\u0142\u0105d &#8220;Maximum Execution Time Exceeded&#8221; w WordPressie &#8211; przyczyny i rozwi\u0105zania"},"content":{"rendered":"<p>B\u0142\u0105d <strong>&#8220;Maximum Execution Time Exceeded&#8221;<\/strong> w WordPressie mo\u017ce by\u0107 frustruj\u0105cym problemem zar\u00f3wno dla pocz\u0105tkuj\u0105cych, jak i do\u015bwiadczonych u\u017cytkownik\u00f3w. Pojawia si\u0119 on, gdy skrypt PHP potrzebuje wi\u0119cej czasu na wykonanie, ni\u017c jest to dozwolone przez ustawienia serwera. W efekcie u\u017cytkownik widzi b\u0142\u0105d zamiast oczekiwanego wyniku dzia\u0142ania strony. W tym artykule wyja\u015bnimy, czym dok\u0142adnie jest ten b\u0142\u0105d, jakie s\u0105 jego przyczyny oraz jak go skutecznie rozwi\u0105za\u0107.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/blad-maximum-execution-time-exceeded-w-wordpressie-przyczyny-i-rozwiazania\/#Czym_jest_blad_%E2%80%9CMaximum_Execution_Time_Exceeded%E2%80%9D\" >Czym jest b\u0142\u0105d &#8220;Maximum Execution Time Exceeded&#8221;?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/blad-maximum-execution-time-exceeded-w-wordpressie-przyczyny-i-rozwiazania\/#Przyczyny_wystepowania_bledu\" >Przyczyny wyst\u0119powania b\u0142\u0119du<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/blad-maximum-execution-time-exceeded-w-wordpressie-przyczyny-i-rozwiazania\/#Jak_naprawic_blad_%E2%80%9CMaximum_Execution_Time_Exceeded%E2%80%9D\" >Jak naprawi\u0107 b\u0142\u0105d &#8220;Maximum Execution Time Exceeded&#8221;?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/blad-maximum-execution-time-exceeded-w-wordpressie-przyczyny-i-rozwiazania\/#Zapobieganie_bledowi_%E2%80%9CMaximum_Execution_Time_Exceeded%E2%80%9D\" >Zapobieganie b\u0142\u0119dowi &#8220;Maximum Execution Time Exceeded&#8221;<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/blad-maximum-execution-time-exceeded-w-wordpressie-przyczyny-i-rozwiazania\/#Podsumowanie\" >Podsumowanie<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Czym_jest_blad_%E2%80%9CMaximum_Execution_Time_Exceeded%E2%80%9D\"><\/span>Czym jest b\u0142\u0105d &#8220;Maximum Execution Time Exceeded&#8221;?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>PHP, j\u0119zyk, w kt\u00f3rym napisany jest WordPress, dzia\u0142a na serwerze i ma ustawiony limit czasu na wykonanie ka\u017cdego skryptu. Domy\u015blnie jest to zwykle <strong>30 sekund<\/strong>. Je\u015bli skrypt nie zako\u0144czy swojego dzia\u0142ania w tym czasie, proces jest automatycznie przerywany, aby zapobiec nadmiernemu obci\u0105\u017ceniu serwera.<\/p>\n<p>B\u0142\u0105d ten jest widoczny w r\u00f3\u017cnych formach, takich jak:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">Fatal error: Maximum execution time of 30 seconds exceeded in \/path\/to\/your\/file.php on line X<\/code><\/pre>\n<p>lub<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">Fatal error: Maximum execution time of 60 seconds exceeded in \/home\/user\/public_html\/wp-includes\/class-phpmailer.php<\/code><\/pre>\n<div id=\"dhost-2123091145\" class=\"dhost-inpost dhost-entity-placement\"><a href=\"https:\/\/dhosting.pl\/opieka-stron.html?utm_source=pomoc&utm_medium=artykul&utm_campaign=pomoc\" target=\"_blank\">\r\n\t<img decoding=\"async\" src=\"https:\/\/dhosting.pl\/pomoc\/wp-content\/uploads\/2025\/01\/baner-opieka.png\" alt=\"opieka stron www\">\r\n<\/a>\r\n<br \/>\r\n<br \/><\/div><h2><span class=\"ez-toc-section\" id=\"Przyczyny_wystepowania_bledu\"><\/span>Przyczyny wyst\u0119powania b\u0142\u0119du<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h4>1. Niski limit czasu wykonania skryptu<\/h4>\n<p>G\u0142\u00f3wna przyczyna to niski <strong>limit czasu wykonania<\/strong> (ang. <em>max execution time<\/em>). Domy\u015blnie serwery ustawiaj\u0105 go na 30 sekund, co w wielu przypadkach jest wystarczaj\u0105ce. Jednak przy bardziej zasobo\u017cernych operacjach, takich jak aktualizacja wtyczek, import du\u017cych plik\u00f3w CSV, czy tworzenie kopii zapasowych, czas ten mo\u017ce okaza\u0107 si\u0119 zbyt kr\u00f3tki.<\/p>\n<h4>2. Wtyczki i motywy wymagaj\u0105ce du\u017cych zasob\u00f3w<\/h4>\n<p>Niekt\u00f3re wtyczki, szczeg\u00f3lnie te zajmuj\u0105ce si\u0119 analiz\u0105 danych, tworzeniem kopii zapasowych czy optymalizacj\u0105, mog\u0105 wymaga\u0107 wi\u0119cej czasu na wykonanie swoich zada\u0144. R\u00f3wnie\u017c motywy o skomplikowanej strukturze mog\u0105 powodowa\u0107 wyd\u0142u\u017cenie czasu \u0142adowania.<\/p>\n<h4>3. Problemy z serwerem<\/h4>\n<p>Na serwerach wsp\u00f3\u0142dzielonych (ang. <em>shared hosting<\/em>) zasoby s\u0105 ograniczone. Je\u015bli wiele stron dzia\u0142a na tym samym serwerze, mo\u017ce to spowolni\u0107 dzia\u0142anie Twojej strony, co zwi\u0119ksza ryzyko wyst\u0105pienia b\u0142\u0119du. Problemy mog\u0105 by\u0107 r\u00f3wnie\u017c zwi\u0105zane z nieoptymaln\u0105 konfiguracj\u0105 serwera lub obci\u0105\u017ceniem innymi procesami.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jak_naprawic_blad_%E2%80%9CMaximum_Execution_Time_Exceeded%E2%80%9D\"><\/span>Jak naprawi\u0107 b\u0142\u0105d &#8220;Maximum Execution Time Exceeded&#8221;?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Poni\u017cej znajdziesz kilka metod, kt\u00f3re mo\u017cesz wypr\u00f3bowa\u0107, aby zwi\u0119kszy\u0107 limit czasu wykonania i naprawi\u0107 problem.<\/p>\n<h4>1. Zmiana limitu czasu w pliku <code class=\"\" data-line=\"\">.htaccess<\/code><\/h4>\n<p>Plik <code class=\"\" data-line=\"\">.htaccess<\/code> to plik konfiguracyjny serwera Apache, u\u017cywany przez WordPress do ustawie\u0144 zwi\u0105zanych z permalinks i optymalizacj\u0105. Mo\u017cna go r\u00f3wnie\u017c wykorzysta\u0107 do zwi\u0119kszenia limitu czasu wykonania skrypt\u00f3w PHP.<\/p>\n<p>Dodaj poni\u017csz\u0105 linijk\u0119 kodu do swojego pliku <code class=\"\" data-line=\"\">.htaccess<\/code>:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">php_value max_execution_time 300<\/code><\/pre>\n<p><strong>Wskaz\u00f3wka:<\/strong> Upewnij si\u0119, \u017ce edytujesz plik <code class=\"\" data-line=\"\">.htaccess<\/code> ostro\u017cnie, poniewa\u017c nieprawid\u0142owe zmiany mog\u0105 spowodowa\u0107 problemy z dzia\u0142aniem strony.<\/p>\n<h4>2. Zmiana limitu czasu w pliku <code class=\"\" data-line=\"\">wp-config.php<\/code><\/h4>\n<p><code class=\"\" data-line=\"\">wp-config.php<\/code> to plik, w kt\u00f3rym WordPress przechowuje ustawienia konfiguracyjne, w tym po\u0142\u0105czenie z baz\u0105 danych. Mo\u017cesz zwi\u0119kszy\u0107 limit czasu wykonania, dodaj\u0105c poni\u017cszy kod:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">set_time_limit(300);<\/code><\/pre>\n<p>Dodaj go przed lini\u0105:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">\/* To wszystko, zako\u0144cz edytowanie w tym miejscu! Mi\u0142ego blogowania. *\/<\/code><\/pre>\n<h4>3. Modyfikacja pliku <code class=\"\" data-line=\"\">php.ini<\/code><\/h4>\n<p>W przypadku dhosting, nie udost\u0119pniamy edycji tego typu, jednak niekt\u00f3rzy us\u0142ugodawcy daj\u0105 mo\u017cliwo\u015b\u0107 edycji pliku konfiguracyjnego PHP o nazwie <code class=\"\" data-line=\"\">php.ini<\/code>.<br \/>\nMo\u017cesz wtedy zmieni\u0107 limit. Znajd\u017a linijk\u0119:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">max_execution_time = 30<\/code><\/pre>\n<p>I zmie\u0144 warto\u015b\u0107 na wy\u017csz\u0105, np.:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">max_execution_time = 300<\/code><\/pre>\n<p>Po dokonaniu zmian zapisz plik i zrestartuj serwer, aby nowe ustawienia zacz\u0119\u0142y obowi\u0105zywa\u0107.<\/p>\n<h4>4. Kontakt z BOK<\/h4>\n<p>Je\u015bli powy\u017csze metody nie dzia\u0142aj\u0105 lub nie masz dost\u0119pu do odpowiednich plik\u00f3w konfiguracyjnych, warto skontaktowa\u0107 si\u0119 z naszym wsparciem otwieraj\u0105c zg\u0142oszenie poprzez <em><strong>dPanel<\/strong> <\/em>w sekcji <em><strong>Helpdesk 24h<\/strong><\/em>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Zapobieganie_bledowi_%E2%80%9CMaximum_Execution_Time_Exceeded%E2%80%9D\"><\/span>Zapobieganie b\u0142\u0119dowi &#8220;Maximum Execution Time Exceeded&#8221;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h4>Optymalizacja strony WordPress<\/h4>\n<p>Regularna optymalizacja strony mo\u017ce pom\u00f3c unikn\u0105\u0107 tego b\u0142\u0119du w przysz\u0142o\u015bci. Oto kilka dzia\u0142a\u0144, kt\u00f3re warto podj\u0105\u0107:<\/p>\n<ul>\n<li><strong>Regularne czyszczenie bazy danych<\/strong>: Usuwanie zb\u0119dnych danych, takich jak spamowe komentarze, stare wersje wpis\u00f3w czy nieu\u017cywane metadane, mo\u017ce przyspieszy\u0107 dzia\u0142anie strony.<\/li>\n<li><strong>Usuwanie zb\u0119dnych wtyczek<\/strong>: Ka\u017cda dodatkowa wtyczka zwi\u0119ksza obci\u0105\u017cenie serwera. U\u017cywaj tylko tych, kt\u00f3re s\u0105 naprawd\u0119 potrzebne i regularnie je aktualizuj.<\/li>\n<li><strong>Optymalizacja obraz\u00f3w<\/strong>: Du\u017ce i nieoptymalizowane obrazy mog\u0105 wyd\u0142u\u017ca\u0107 czas \u0142adowania strony. Skorzystaj z wtyczek takich jak <strong>Smush<\/strong> lub <strong>Imagify<\/strong>, aby automatycznie kompresowa\u0107 obrazy.<\/li>\n<\/ul>\n<h4>Wyb\u00f3r odpowiedniego planu hostingowego<\/h4>\n<p>Je\u015bli Twoja strona cz\u0119sto do\u015bwiadcza problem\u00f3w zwi\u0105zanych z limitem czasu wykonania, rozwa\u017c dodatkowo zmian\u0119 pakietu ze <em><strong>Start Web Hosting<\/strong><\/em> na <em><strong>Elastyczny Web Hosting<\/strong><\/em> lub posiadaj\u0105c <em><strong>Elastyczny Web Hosting<\/strong><\/em>, aktywowanie opcji skalowania, aby w razie potrzeby uzyska\u0107 automatycznie dodatkowe zasoby..<\/p>\n<h4>Monitorowanie wydajno\u015bci serwera<\/h4>\n<p>Mo\u017cesz monitorowa\u0107 dzia\u0142anie swojej strony i serwera za pomoc\u0105 wtyczek takich jak <strong>Query Monitor<\/strong> czy <strong>WP Server Stats<\/strong>. Dzi\u0119ki nim mo\u017cesz \u0142atwo zidentyfikowa\u0107 procesy zu\u017cywaj\u0105ce najwi\u0119cej zasob\u00f3w i zoptymalizowa\u0107 ich dzia\u0142anie.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Podsumowanie\"><\/span>Podsumowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>B\u0142\u0105d <strong>&#8220;Maximum Execution Time Exceeded&#8221;<\/strong> to jedno z cz\u0119stszych wyzwa\u0144, z kt\u00f3rymi mog\u0105 zmierzy\u0107 si\u0119 u\u017cytkownicy WordPressa. Na szcz\u0119\u015bcie, istnieje wiele sposob\u00f3w na jego naprawienie \u2014 od prostych zmian w plikach konfiguracyjnych, po optymalizacj\u0119 ca\u0142ej strony i kontakt z dostawc\u0105 hostingu. Regularna optymalizacja strony, monitorowanie jej wydajno\u015bci oraz wyb\u00f3r odpowiedniego hostingu mog\u0105 znacz\u0105co zmniejszy\u0107 ryzyko pojawienia si\u0119 tego problemu w przysz\u0142o\u015bci.<\/p>\n<p>Je\u015bli problem nadal si\u0119 pojawia, warto przeanalizowa\u0107, kt\u00f3re wtyczki lub motywy powoduj\u0105 najwi\u0119ksze obci\u0105\u017cenie, i rozwa\u017cy\u0107 ich optymalizacj\u0119 lub wymian\u0119. Dzi\u0119ki odpowiednim dzia\u0142aniom, Twoja strona mo\u017ce dzia\u0142a\u0107 szybciej i bardziej stabilnie, unikaj\u0105c b\u0142\u0119d\u00f3w, kt\u00f3re mog\u0105 negatywnie wp\u0142yn\u0105\u0107 na do\u015bwiadczenia u\u017cytkownik\u00f3w.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[96,95],"manual_kb_tag":[4735,4734,655,4736,3517,4737,3516,76],"class_list":["post-14397","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-aplikacje-internetowe-cms","manualknowledgebasecat-hosting","manual_kb_tag-blad-wordpressa","manual_kb_tag-bledy-wordpressa","manual_kb_tag-hosting","manual_kb_tag-maximum-execution-time-exceeded","manual_kb_tag-polski-hosting","manual_kb_tag-uplynal-czas-wykonania","manual_kb_tag-web-hosting","manual_kb_tag-wordpress"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/14397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":1,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/14397\/revisions"}],"predecessor-version":[{"id":14398,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/14397\/revisions\/14398"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=14397"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=14397"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=14397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}