Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Ölümcül Hata Nasıl Düzeltilir? WordPress’te Maksimum Yürütme Süresi Aşıldı

‘Önemli hata: Bir WordPress eklentisini veya temasını güncellemeye çalışırken ekranınızda ‘Maksimum yürütme süresi 30 saniye aşıldı’ yazısını mı görüyorsunuz?

Genellikle bu sorun, WordPress’teki bir PHP betiğinin çalışması uzun sürdüğünde ve WordPress barındırma sunucunuz tarafından belirlenen maksimum süre sınırına ulaştığında ortaya çıkar. Zaman sınırı önemlidir çünkü sunucu kaynaklarının kötüye kullanılmasını önlemeye yardımcı olur.

Bu makalede, WordPress’te ölümcül hata: maksimum yürütme süresi aşıldı sorununu nasıl çözeceğinizi göstereceğiz.

Fix Fatal Error: Maximum Execution Time Exceeded in WordPress Easily

Maksimum Yürütme Süresi Aşıldı Hatası Neden Olur?

Maksimum yürütme süresi aşıldı hatası WordPress’te meydana gelir çünkü WordPress’in arkasındaki programlama dili olan PHP‘nin bir betiğin ne kadar süre çalışabileceğine dair bir zaman sınırı vardır. Bu sınır, web sunucularının kötüye kullanılmasını önlemek için vardır.

Farklı hosting şirketleri çeşitli zaman sınırları belirler, ancak 30-60 saniye genellikle yeterli bir süredir. WordPress sitenizdeki bir PHP betiği bu süreden daha uzun sürerse, maksimum yürütme süresi aşıldı hatasını tetikler.

Maximum Execution Time of 30 Seconds Exceeded Error in WordPress

WordPress’te Maksimum Yürütme Süresi Aşıldı Hatası Nasıl Giderilir?

Maksimum yürütme süresi aşıldı hatası ‘ölümcül hata’ olarak adlandırılsa da, aslında düzeltilmesi kolay olan en yaygın WordPress hat alarından biridir.

WordPress’te maksimum yürütme süresi aşıldı hatasının nasıl düzeltileceğine bakalım. Farklı sorun giderme yöntemlerine geçmek için aşağıdaki bağlantıları kullanabilirsiniz:

Önemli: Web sitenizde daha fazla hata oluşmasını önlemek için WordPress’inizi yedeklemenizi öneririz. Daha fazla bilgi için lütfen WordPress web sitesinin nasıl yedek leneceğine ilişkin kılavuzumuzu okuyun.

Yöntem 1: WordPress Kurtarma Modunu Kullanın

Hatanın ne zaman ve nerede tetiklendiğine bağlı olarak, WordPress ön uçta ‘Bu sitede teknik sorunlar yaşanıyor’ hata bildirimini gösterebilir.

Technical difficulties

Bu, WordPress 5.2’de eklenen ölümcül hata koruma özelliğinin bir parçasıdır.

Ayrıca, hangi eklentinin (bir eklenti hatayı tetiklediyse) soruna neden olduğunu belirten bir e-posta da alabilirsiniz.

Technical issue email sent to admin

E-posta ayrıca özel bir bağlantı da içerecektir.

Bu, ‘Kurtarma modu’nu kullanarak WordPress’e giriş yapmanızı sağlayacaktır.

Recovery mode

Oraya gittiğinizde, hataya neden olan eklentiyi devre dışı bırakabilir veya silebilirsiniz.

Daha fazla ayrıntı için lütfen WordPress kurtarma modunun nasıl kullanılacağı ve WordPress eklentilerinin nasıl devre dışı bırakılacağı hakkındaki kılavuzumuza bakın.

Yöntem 2: .htaccess Dosyanızı Düzenleyin

Bu yöntem, WordPress kontrol panellerine erişemeyen WordPress kullanıcıları için önerilir. Maksimum yürütme süresi sınırı hatasını düzeltmek için .htaccess dosyanızı manuel olarak düzenlemeniz ve basit bir kod satırı eklemeniz gerekecektir.

Bir FTP istemcisi veya cPanel’inizdeki veya diğer web barındırma panonuzdaki Dosya Yöneticisi uygulamasını kullanarak web sitenize bağlanmanız yeterlidir.

.htaccess dosyanız /wp-content/ ve /wp-admin/ klasörlerinizle aynı klasördedir. Eğer bulamıyorsanız, .htaccess dosyasını neden bulamadığınız ve nasıl bulacağınız hakkındaki makalemize bakın.

Örneğin, FTP istemcisi olarak FileZilla kullanıyorsanız, bunu sağ sütundaki ‘Uzak Site’ bölümünde bulabilirsiniz.

WordPress .htaccess File in Filezilla

.htaccess dosyasını bulduğunuzda, dosyaya sağ tıklayın ve ‘Görüntüle/Düzenle’ seçeneğini seçin.

Bu, dosyayı bir metin düzenleyicide açacaktır.

View/Edit .htaccess File in WordPress

Ardından, .htaccess dosyanızın en altına aşağıdaki kodu eklemeniz gerekir:

php_value max_execution_time 300

Metin düzenleyiciniz olarak Not Defteri kullanıyorsanız, işte böyle görünebilir.

Bu işlem tamamlandıktan sonra devam edin ve dosyayı kaydedin.

Adding Code to .htaccess File WordPress

Bu kod basitçe maksimum yürütme süresi değerini 300 saniye (5 dakika) olarak ayarlar. Artık hata mesajının gidip gitmediğini görmek için web sitenizi ziyaret edebilirsiniz.

Hala hata alıyorsanız, değeri 600’e yükseltmeyi deneyin.

Bu yöntemi faydalı bulduysanız, WordPress için en kullanışlı .htaccess hilelerine göz atın.

Yöntem 3: php.ini Dosyasını Değiştirin

WordPress’te maksimum yürütme süresi aşıldı hatasını düzeltmenin bir başka yöntemi de php.ini dosyanızı değiştirmektir.

php.ini dosyası, sunucunuzdaki PHP ayarlarını tanımlayan bir yapılandırma dosyasıdır. Birçok WordPress barındırma platformunda, kök klasörünüzün içinde göremeyebilirsiniz.

Bu durumda, FTP veya Dosya Yöneticisi uygulamasını kullanarak WordPress kök klasörünüzün içinde yeni bir php.ini dosyası oluşturabilirsiniz.

Bundan sonra, php.ini dosyasını düzenleyin ve aşağıdaki satırı ekleyin:

max_execution_time = 60

Dosyayı kaydetmeyi ve değişikliklerinizi sunucuya geri yüklemeyi unutmayın. Artık web sitenizi ziyaret edebilir ve hatanın giderilip giderilmediğini görebilirsiniz.

Yöntem 4: wp-config.php Dosyanızı Düzenleyin

Bu yöntem .htaccess dosyasını düzenlemekten biraz farklıdır. Her ikisi de web sitenizin maksimum yürütme süresini artırırken, wp-config.php dosyasını düzenlemek tüm sunucunuzu etkileyen bir ayar oluşturur.

Daha önce olduğu gibi, bir FTP istemcisi veya web barındırma kontrol panelinizin Dosya Yöneticisini kullanarak WordPress kök dizininize erişmelisiniz. Ardından, wp-config.php dosyasını bulun ve düzenlemek için açın.

Aşağıdaki satırı ” Hepsi bu kadar, düzenlemeyi durdurun” yazan satırdan hemen önce yapıştırın ! Mutlu bloglar.:

define('WP_MAX_EXECUTION_TIME', 300); // Replace 300 with your desired time in seconds

Bu kod parçacığı, WordPress siteniz için özel bir maksimum yürütme süresi tanımlar. Daha fazla saniye eklemeden önce hatayı düzeltip düzeltmediğini görmek için 300 ile başlamanızı öneririz.

Yöntem 5: WordPress Veritabanınızı Optimize Edin

Şişirilmiş bir veritabanı bazen web sitenizi yavaşlatabilir ve potansiyel olarak maksimum yürütme süresi aşıldı hatasına yol açabilir. Veritabanınızı düzenli olarak optimize etmek gereksiz verileri ortadan kaldırır ve genel WordPress performansınızı artırır.

Neyse ki, bir veritabanını optimize etmek artık o kadar da teknik değil. Adım adım talimatlar için WordPress veritabanınızı tek tıklamayla nasıl optimize edeceğinize ilişkin kılavuzumuzu okuyabilirsiniz.

Yöntem 6: WordPress Eklentilerinizi Kontrol Edin

Eklentiler iki ucu keskin bir kılıç olabilir. İşlevsellik katarken, kötü kodlanmış bazı eklentiler aşırı kaynak tüketerek yürütme zaman aşımlarına yol açabilir.

Sorunlu bir eklentiyi belirlemek için tüm eklentilerinizi geçici olarak devre dışı bırakabilir ve hatanın ortadan kalkıp kalkmadığına bakabilirsiniz. Eğer kaybolursa, suçlu muhtemelen bir eklentidir.

Bulk deactivate all WordPress plugins

Şimdi, eklentileri teker teker yeniden etkinleştirin ve her yeniden etkinleştirmeden sonra hatayı kontrol edin. Bu, soruna neden olan belirli eklentinin belirlenmesine yardımcı olur.

Yönetici alanına erişemiyorsanız, wp-admin panosuna erişemediğinizde bile eklentileri devre dışı bırakma konusunda bir kılavuzumuz var.

Sorunlu eklentiyi belirledikten sonra destek için eklenti yazarına ulaşın. Ayrıca, ihtiyaçlarınız için iyi incelenmiş ve optimize edilmiş eklentiler bulmak için WordPress.org ve WPBeginner Çözüm Merkezi gibi güvenilir eklenti depolarını kullanmayı düşünün.

WPBeginner's WordPress Solution Center

Çoğu durumda, bu yöntemleri kullanarak maksimum yürütme süresini artırmak hatayı çözecektir. Ancak, çözülmezse, yardım için WordPress barındırma sağlayıcınızla iletişime geçmeniz gerekir.

WordPress siteniz için yardım alma hakkında daha fazla bilgi için WordPress desteğini doğru şekilde nasıl isteyeceğinize ilişkin kılavuzumuzu okuyun.

Yaygın WordPress Hatalarını Çözmenin Daha Fazla Yolunu Öğrenin

Başka tür WordPress hataları mı yaşıyorsunuz? Bu kılavuzlar size yardımcı olabilir:

Umarız bu makale WordPress’te ölümcül hata: maksimum yürütme süresi aşıldı sorununu çözmenize yardımcı olmuştur. WordPress’te veritabanı bağlantısı kurma hatasının nasıl düzeltileceğine ilişkin kılavuzumuzu ve en iyi yönetilen WordPress barındırma sağlayıcıları için en iyi seçimlerimizi de görmek isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

70 yorumBir Cevap Bırakın

  1. Jiří Vaněk

    What do you think is a reasonable maximum of this value? Sometimes some plugins, especially for import and export, need quite a lot of time before performing an action. So I would be interested in what value it is no longer good to get over, because it could mean, for example, a security risk.

    • WPBeginner Support

      Starting with 60 is normally a good way to test and then it would depend on the specific task for how much to increase it or if the host needs to be checked with for an error.

      Yönetici

      • Jiří Vaněk

        Thank you for answer. I currently have a limit of 300 and then that’s enough. So I’ll leave it at this value then we’ll see. When I put it lower, I sometimes don’t fit into the limits. Thank you. I will definitely not increase the limit then.

  2. afnan

    Thanks! it solved my issue.

    • WPBeginner Support

      Glad our article could help!

      Yönetici

    • WPBeginner Support

      You’re welcome!

      Yönetici

  3. Assadullah Shaikh

    That really helped, thanks mate!

    • WPBeginner Support

      Glad our guide was helpful!

      Yönetici

  4. faisalnawaz

    You are great, issue resolved. keep it up. once again Thank you.

    • WPBeginner Support

      Glad our guide was helpful :)

      Yönetici

  5. mudasir abbas turi

    when ever i have face with problem then i search on google i found your website and i have always solve my problem from your website thanks too much

    • WPBeginner Support

      Glad our guides have been helpful :)

      Yönetici

  6. nikos3194

    Thanks so much for the help!

    • WPBeginner Support

      You’re welcome :)

      Yönetici

  7. pradip

    Thanks for this great article. My problem is solved :)

    • WPBeginner Support

      Glad our guide was able to help you :)

      Yönetici

  8. Ranjeet Gaur

    How to solve this issue on local hosted Wordpress on XAMPP

    • WPBeginner Support

      You would use the same method, you may want to ensure the file isn’t already created under xampp/php in which case you would want to edit the file there.

      Yönetici

  9. Muhammad Hassan Kareem

    Great,it’s work for me

    • WPBeginner Support

      Glad our guide was helpful :)

      Yönetici

  10. Tanbir

    not solving by this instruction..what i do now

    • WPBeginner Support

      Reach out to your hosting provider and they should be able to assist

      Yönetici

  11. Umesh Vinayak Shejole

    It’s working properly. I am installed premium shopping theme & got error when installing required plugins. After putting php_value max_execution_time 300 line in my .htaccess file it’s working & being installed all required plugin. I am trying from last 2 / 3hrs with this problem. Thank you for saving lot’s of time.

    • WPBeginner Support

      Glad our guide was helpful :)

      Yönetici

  12. MITESH

    have just paste a code in bottom and its all done

    • WPBeginner Support

      Glad our recommendation was helpful :)

      Yönetici

  13. Lyubomir

    Thanks a lot for the great article !
    It resolved my issue – it happened on trying to upgrade my localhost WordPress installation from v.5.2.5 to v.5.3.2
    Adding the line “php_value max_execution_time 300” at the bottom of the .htaccess file proved to be enough, in my case.
    Best regards !

    • WPBeginner Support

      You’re welcome, glad our guide was able to help :)

      Yönetici

  14. Al-Amin Khan

    I was very upset for this problem. After reading your article this problem has solved.
    Thank you so much.

    • WPBeginner Support

      Glad our guide could help :)

      Yönetici

  15. Shubham Vats

    Thank You so much brother

    • WPBeginner Support

      You’re welcome, glad our guide could help :)

      Yönetici

  16. Quy

    Hi there,
    thanks for posting this very useful info.
    It helps me a lot.
    Wishing you all the best,
    Quy

    • WPBeginner Support

      Glad our guide could be helpful :)

      Yönetici

  17. Karina

    I followed the steps but It didn’t work, shows 500 internal error message and site went down.

  18. Amelia John

    Hey Dears,
    I am getting a maximum execution time limit error like below when clicking on the woocommerce settings tab. I added max_execution_time = 360 to php.ini file however it’s not working as well.

    Deactivated every plugin by keeping woo-commerce only also changed to a default WordPress theme, none of these steps work for me.

    Any good hearts here to help me to sort out this issue?

    • WPBeginner Support

      Reach out to your hosting provider to see if they have an overriding setting preventing you from changing the execution time for your site. That could be the likely reason

      Yönetici

    • Kaan Oezgiray

      Try this in your script (I placed it on the first line and it works):
      ini_set(‘max_execution_time’, ‘600’);

      Hope it helps.

      -Kaan

  19. mubarak hassan

    How can I solve this? Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wp\wp-includes\Requests\Transport\cURL.php on line 163

    • WPBeginner Support

      Hey Mubarak,

      Please follow the instructions in the article above. Let us know if they don’t work out for you.

      Yönetici

  20. Aman Gupta

    My WordPress site loads after showing an error for 2 seconds ..

  21. Jeppe Bech

    Neither of the solutions worked for me.

  22. Prof C M Sharma

    Thanks for the simple yet working solution!

  23. Shahrukh

    The plugin works very well for me. Thanks a lot :)

  24. mohammad

    Thank you. Problem solved..

  25. MU

    down vote
    You have to just check whether your WAMP server is online or not.

    To put your WAMP server online, follow these steps.

    Go to your WAMP server notification icon (in the task bar).
    Single click on the WAMP server icon.
    Select last option from the menu, that is, Put Online
    Your server will restart automatically (in the latest versions only). Otherwise, you have to restart your server manually.
    And you are DONE…

  26. sina

    Tanks . There problem solved

  27. Waqas

    Hi, I have been facing this issue for along time don’t know how to solve it.

    I am getting this error while visiting my homepage Warning: 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

    I have searched my whole site but I don’t have this plugin ‘easy contact’ installed and I can’t find it in the file manager.

    please help me how to fix this error. Thanks

    • Waqas

      I am placing this comment to subscribe to my previous comment.

    • WPBeginner Support

      Hi Waqas,

      Try using an FTP client and locate this folder manually. Make sure that your FTP client is set to show hidden files too.

      It seems that some poorly coded plugin is starting sessions and your server is unable to delete temporary session files. It could also be caused by a temporary files stored elsewhere like your web hosting mailboxes.

      Yönetici

  28. Jess

    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 :(

  29. Ahmad

    Hi I am using php 5.5
    When i open .htaccess code editor in cpanel i see the following text
    where should i exactly add this code and save it?

    # Use 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

  30. srinivas

    php_value max_execution_time 300
    php_value max_input_time 300

  31. syed shahid

    Thank you Sir

    Helpful article I solve my problem

  32. Tehseen

    I am getting this error on local host. will this method solve my problem?

  33. Ellayararwhy

    This doesn’t fix the underlying problem at all, which is that something running under WP is totally consuming CPU resources. To suggest that just increasing the timeout value is a fix is not good practice – focus on the root cause.This can happen in many ways (apache library, synchronous read, etc), but the usual culprits are some PHP code in some WP plug-in stuck in a very long or infinite iteration loop. Perhaps there is a weird interaction between two or more WP plugins.

    In all scenarios, including ones not discussed, is that you have to back off (disable) your WP plugins until the CPU load decreases to a reasonable value. The next step is to figure out how to track down a plugin problem or plugin interaction issue, which may involve quality time on forums focused on the suspect plugins.

    • Leo

      I agree with @ELLAYARARWHY. The point of setting max execution time is for security and the users experience, changing the settings this way to me is only putting a patch on the issue rather then actually fixing it. Increasing the time is not a long term solution.

  34. Andrea Moor

    Thank you for the help!

  35. SHABBIR

    Thanks for this great article.

  36. Mohsin

    Thanks for great article

  37. ZS

    I have WordPress 4.1 installed on XAMPP. I didn’t have any .htaccess files in the wp-content and wp-admin folders. I added them myself with the code you mentioned but that didn’t fix the error. I’ve also tried installing the plugin and that also did not fix the error.

    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? :(

  38. Keith Davis

    Hi Syed
    I’ve had that error message a few times when updating WordPress local sites using XAMPP.

    Would this solution work on a local install.

    • Atwine

      Superb it works just fine, on a local install as well

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.