# Maximum Execution Time Exceeded Sorunu

> Bu Markdown sürümü, Hata Gider sayfasının yapay zeka ajanları ve metin tabanlı okuyucular için sadeleştirilmiş alternatif çıktısıdır.

## Kayıt Bilgileri

- Kaynak Sayfa: https://hatagider.com/hata-kodlari/web-max-maximum-execution-time-exceeded-sorunu
- Markdown Sürümü: https://hatagider.com/markdown/hata-kodlari/web-max-maximum-execution-time-exceeded-sorunu
- Hata Kodu: WEB-MAX
- Platform: Web
- Marka: PHP
- Model: Apache | Nginx | WordPress
- Kategori: Web Yazılım Hataları
- Zorluk: Orta
- Risk Seviyesi: Orta Risk
- Resmî Kontrol Durumu: Doğrulandı
- Son Güncelleme: 07 Haziran 2026
- Son Doğrulama: 07 Haziran 2026


## Kısa Özet

Web Maximum Execution Time Exceeded (Maksimum Çalışma Süresi Aşıldı) sorunu, bir web sitesinin arka planında çalışan bir scriptin (genellikle PHP tabanlı kodların), sunucu tarafından belirlenen güvenli zaman sınırından daha uzun sürmesi neticesinde sistem tarafından zorla durdurulmasıdır. Bu hata, özellikle WordPress tabanlı sitelerde büyük eklenti güncellemeleri, veri tabanı yedeklemeleri veya ağır veri işleme süreçlerinde web yöneticilerinin ve yazılımcıların karşısına sıkça çıkar.

## Belirtiler

Web Maximum Execution Time Exceeded sorunu, sunucu optimizasyonunun ve kaynak sınırlarının bir sonucudur. Sunucular, kötü niyetli veya hatalı yazılmış sonsuz döngüye giren kodların işlemciyi (CPU) kilitlemesini engellemek için her isteğe bir zaman sınırı koyar. Çalıştırılan script bu zaman sınırını (genellikle varsayılan olarak 30 saniye) aştığı anda sunucu işlemi sonlandırır ve hata döndürür.

Bu sorun yaşandığında tarayıcı ekranında ve yönetim panelinde genelde şu belirgin belirtilerle karşılaşırsınız.

- **Fatal Error Mesajı:** Tarayıcı ekranında doğrudan beyaz arka plan üzerine yazılmış _"Fatal Error: Maximum execution time of 30 seconds exceeded"_ veya _"Maximum execution time of 60 seconds exceeded"_ uyarısı belirir.

- **WordPress Kritik Hata Ekranı:** Eğer bir WordPress sitesi kullanıyorsanız, arayüzde _"Sitenizde kritik bir hata oluştu. Lütfen talimatlar için site yöneticisi e-posta gelen kutusunu kontrol edin."_ mesajı listelenir.

- **HTTP 504 Gateway Timeout:** Bazı sunucu mimarilerinde (özellikle Nginx ve yük dengeleyici kullanan sistemlerde) bu hata doğrudan tarayıcıya `504 Geçit Zaman Aşımı` olarak yansıyabilir.

- **Yarım Kalan İşlemler:** Büyük bir yedekleme (backup) alırken, XML/CSV ile toplu ürün yüklerken veya tema güncellerken yükleme ekranının bir noktada donması ve ilerlememesi.

## Olası Nedenler

Zaman aşımı hatasını tetikleyen unsurlar büyük veri işlemleri veya kod optimizasyon sorunlarından kaynaklanır:

- **Yetersiz PHP **`max_execution_time`** Değeri:** Paylaşımlı hosting (Shared Hosting) firmalarının, sunucu sağlığını korumak adına bu değeri 30 saniye gibi çok düşük bir sınırda tutması.

- **Ağır ve Hatalı Eklentiler (Plugins):** Web sitesinde kullanılan bir eklentinin veri tabanında çok büyük ve optimize edilmemiş sorgular çalıştırmaya çalışması.

- **Büyük Veri İçe/Dışa Aktarımları:** Sitedeki binlerce ürünü, içeriği veya görseli aynı anda taşımaya, optimize etmeye veya yedeklemeye çalışmak.

- **Üçüncü Taraf API Yanıt Gecikmeleri:** Kodunuzun uzak bir sunucudan (örneğin bir ödeme geçidinden veya kargo API'sinden) veri beklerken karşı sunucunun geç yanıt vermesi ve bu sırada yerel zaman sınırının dolması.

## Çözüm

Bu hatayı çözmek için sunucu yapılandırma dosyalarından `max_execution_time` (maksimum yürütme süresi) limitini artırmanız gerekir. Sitenizin barındırma türüne göre aşağıdaki yöntemlerden birini seçebilirsiniz.

### Yöntem 1: `.htaccess` Dosyasını Düzenleme (En Yaygın Çözüm)

Apache sunucularda çalışan siteler için cPanel veya FTP üzerinden sitenizin kök dizinine (public_html) bağlanın:

- `.htaccess` dosyasını sağ tıklayıp düzenleyin (göremiyorsanız gizli dosyaları göster seçeneğini aktif edin).

Dosyanın en altına şu satırı ekleyin (300 değeri, süreyi 5 dakikaya çıkarır):

```txt
php_value max_execution_time 300
```

- Dosyayı kaydedip sitenizi kontrol edin.

### Yöntem 2: `php.ini` Dosyasını Değiştirme

Eğer bir Sanal Sunucu (VPS/VDS) kullanıyorsanız veya hosting paneliniz izin veriyorsa:

- `php.ini` dosyanızı açın.

Aşağıdaki satırı bulun ve değeri yükseltin (Eğer satır yoksa en alta ekleyin):

```txt
max_execution_time = 300
```

- cPanel kullanıyorsanız, **"Select PHP Version"** veya **"MultiPHP INI Editor"** menüsünden de bu değeri arayüz üzerinden kolayca `300` veya `600` yapabilirsiniz.

### Yöntem 3: `wp-config.php` Dosyasına Kod Ekleme (WordPress İçin)

Sadece WordPress sitenizi kapsayacak bir limit artırımı için:

- Sitenizin kök dizinindeki `wp-config.php` dosyasını açın.

- `/* That's all, stop editing! Happy publishing. */` satırının hemen üzerine şu kodu ekleyin:

```txt
 set_time_limit(300);
```

### Yöntem 4: Eklenti Çatışmalarını Ayıklama ( WordPress )

Eğer limitleri artırmanıza rağmen hata devam ediyorsa, arka planda sonsuz döngüye (infinite loop) giren bir kod var demektir:

- Sorun yeni bir eklenti yükledikten sonra başladıysa, FTP üzerinden `wp-content/plugins` dizinine gidip o eklentinin klasör adını değiştirerek eklentiyi pasif hale getirin.

- Sitenizin veri tabanını optimize etmek için tamir (repair) komutlarını çalıştırın.

## Resmî Kontrol Notu

PHP zaman aşımı limitleri ve süreç yönetimi doğrulandı.


## Teşhis Anahtar Kelimeleri

- Execution Time
- PHP Zaman Aşımı
- Script Hatası
- Timeout

## Kullanıcı Cümleleri

- Maximum execution time exceeded çözümü
- PHP çalışma süresi artırma
- WordPress zaman aşımı

## Semptom Tarzı İfadeler

- İşlem durdu
- Hata mesajı

## Eşleşme İpuçları

- 33

## Hata Gider Bağlantıları

- Akıllı Teşhis: https://hatagider.com/teshis
- Hata Kodu Arama: https://hatagider.com/hata-kodu-arama
- Sözlük: https://hatagider.com/sozluk


---

Bu içerik bilgilendirme amaçlıdır. Teknik işlem yapmadan önce cihaz, servis ve üretici uyarılarını kontrol edin.
