Maximum Execution Time Exceeded Hatası Nasıl Çözülür (cPanel)

Son doğrulama: Ekim 2026 · panel adımları cPanel 136 test hesabında denendi, ayar tanımları PHP resmî belgesine göre

Hızlı çözüm

Fatal error: Maximum execution time of 30 seconds exceeded iletisi, bir PHP betiğinin izin verilen süreden uzun çalıştığını gösterir. Maximum execution time exceeded hatası cPanel’de max_execution_time değeri büyütülerek ya da yavaş çalışan işlem bulunarak çözülür.

  1. cPanel → Yazılım → MultiPHP INI Düzenleyicisi sayfasını açın.
  2. Alan adınızı seçin, max_execution_time satırını 120 yapın.
  3. Aynı sayfada max_input_time değerini de 120 yapın ve Uygula düğmesine basın.
  4. İşlemi yeniden deneyin; hata sürüyorsa süreyi artırmak yerine işi parçalara bölün.
Panel cPanel (Jupiter)
Sistem Paylaşımlı hosting (CloudLinux, LiteSpeed), PHP 5.6–8.4
Yetki cPanel kullanıcısı
Narhost ürünü Web Hosting, WordPress Hosting, Kurumsal Hosting

Başlamadan önce

  • Hata iletisinin tamamını kopyalayın; sondaki dosya yolu ve satır numarası yavaş çalışan kodu gösterir.
  • Hatanın hangi işlemde çıktığını not edin: eklenti güncelleme, yedek alma, ürün içe aktarma, e-posta gönderme gibi.
  • Windows hosting kullanıyorsanız ayar Plesk’ten yapılır; Plesk’te PHP timeout süresi uzatma kartına geçin.

Maximum execution time exceeded neden olur

PHP her betiğe çalışması için bir süre tanır; varsayılan 30 saniyedir. Ayarın adı max_execution_time olup tanımı PHP’nin çalışma zamanı ayarları belgesinde yer alır. Süre dolduğunda PHP betiği yarıda keser; amaç sonsuz döngüye giren bir kodun sunucuyu meşgul etmesini önlemektir.

Normal bir sayfa isteği bir iki saniyede biter, bu yüzden hata sıradan gezinmede çıkmaz. Uzun süren işlerde çıkar: büyük bir eklentinin ya da temanın güncellenmesi, binlerce ürünün içe aktarılması, site içinden yedek alınması, uzak bir servisten cevap beklenmesi. Uzak servis cevap vermiyorsa süreyi artırmak işe yaramaz; betik yine bekler ve yeni sınırda yine kesilir.

Adım adım max_execution_time değerini büyütme

  1. cPanel → Yazılım → MultiPHP INI Düzenleyicisi sayfasını açın ve “Temel Mod” sekmesinde açılır listeden alan adınızı seçin.
    maximum execution time exceeded hatası için cPanel MultiPHP INI Düzenleyicisi sayfası
    Temel Mod sekmesinde alan adı seçilince max_execution_time ve max_input_time satırları görünür.

    Beklenen sonuç: alan adının PHP ayarları satır satır listelenir.

  2. max_execution_time satırına 120 yazın. Değer saniyedir; birim eklenmez.
  3. max_input_time satırına da 120 yazın. Bu ayar, yüklenen dosyanın ve form verisinin okunmasına tanınan süredir; büyük dosya yüklemelerinde asıl dolan sınır çoğu zaman budur.
  4. Uygula düğmesine basın ve hata veren işlemi yeniden başlatın.

    Beklenen sonuç: işlem tamamlanır. İletideki sayı 120 olarak değiştiyse yeni süre de dolmuştur; bir kez 300 deneyin, sonra aşağıdaki bölüme geçin.

Dikkat

Değeri 0 (sınırsız) yapmayın. Takılan bir betik sonsuza kadar çalışır, hesabınızın eşzamanlı işlem hakkını doldurur ve bütün site kaynak sınırı hatasına düşer.

Süreyi artırmak yetmiyorsa

  1. İşi parçalara bölün. İçe aktarma dosyasını beş yüzer satırlık parçalara ayırın; yedekleme eklentisinde “parçalı” ya da “arka planda” seçeneğini açın. Her parça süre sınırının içinde biter.
  2. Uzun işi tarayıcıdan değil zamanlanmış görevden çalıştırın. Düzenli çalışan içe aktarma ve eşitleme işleri cPanel’deki Cron İşleri ile çalıştırılır; tarayıcı bağlantısının kopması işi kesmez. Kurulum cPanel’de zamanlanmış görev oluşturma kartında.
  3. Yavaşlayan bileşeni bulun. cPanel → Ölçümler → Hatalar sayfasındaki dosya yolu bir eklentiyi gösteriyorsa o eklentiyi kapatıp deneyin. Dış servise bağlanan eklentilerde (kargo, ödeme, döviz kuru) karşı tarafın cevap vermemesi en sık nedendir.
    cPanel Hatalar sayfası — süre aşımı hatasının dosya yolu
    Hatalar sayfasındaki dosya yolu yavaş çalışan eklentiyi ya da betiği gösterir.

Doğrulama

Sonuç

WordPress’te Araçlar → Site Sağlığı → Bilgi → Sunucu bölümünde “PHP zaman sınırı” satırı yeni değeri göstermelidir. Ardından hata veren işlemi baştan sona bir kez daha çalıştırın; işlem tamamlanıyor ve hata günlüğüne yeni satır düşmüyorsa sorun giderilmiştir.

Hâlâ çözülmediyse

  • Tarayıcı 504 ya da 408 gösteriyor. Kesilen PHP değil, web sunucusunun bekleme süresidir; 504 Gateway Timeout hatası kartına bakın.
  • Panelde değer değişti ama ileti hâlâ 30 saniye diyor. Kodun içinde ya da klasördeki .user.ini dosyasında değer yeniden ayarlanıyordur; ayrıntı cPanel php.ini ayarları kartında.
  • Hata yalnız yoğun saatlerde çıkıyor. Hesap kaynak sınırına dayanıyor ve istekler yavaşlıyordur; 508 kaynak sınırı hatası kartındaki teşhisi uygulayın.

Narhost desteği

Talebe şunları ekleyin: alan adı, hata iletisinin tamamı (dosya yolu ve satır numarasıyla), hatanın çıktığı işlem, saat ve denediğiniz süre değerleri.

Destek talebi aç

Sıkça sorulan sorular

max_execution_time değeri en fazla kaç olabilir?

Panel yüksek değerleri kabul eder, ama web sunucusunun ve tarayıcının da kendi bekleme süreleri vardır. Tarayıcıdan başlatılan işlerde 300 saniyenin üzerine çıkmak çoğu zaman sonuç vermez; daha uzun işler zamanlanmış görevle çalıştırılmalıdır.

Bu hata sitenin yavaş olduğu anlamına mı gelir?

Her zaman değil. Büyük bir içe aktarma ya da güncelleme doğası gereği uzun sürer. Hata sıradan sayfa açılışlarında çıkıyorsa sorun yavaş bir veritabanı sorgusu ya da cevap vermeyen bir dış servistir.

max_execution_time ile max_input_time arasındaki fark nedir?

max_execution_time betiğin çalışma süresini, max_input_time ise gelen verinin (form alanları ve yüklenen dosya) okunma süresini sınırlar. Büyük dosya yüklemelerinde ikisi birlikte büyütülür.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

İlgili çözümler