Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills
16.01.2025

WordPress’te max_execution_time Hatası Nasıl Giderilir

WordPress’teki max_execution_time hatası genellikle bir betiğin çalışması çok uzun sürdüğünde, sunucunuzun yapılandırması tarafından belirlenen süre sınırını aştığında ortaya çıkar. Bu sınır, kötü yazılmış komut dosyalarının aşırı sunucu kaynağı kullanmasını önlemek için tasarlanmıştır. Ancak, eklenti yükleme, büyük dosyaları içe aktarma veya güncellemeleri çalıştırma gibi eylemler gerçekleştiriyorsanız, bu hatayla karşılaşabilirsiniz. WordPress ‘te max_execution_time hatasını, yürütme süresi sınırını artırarak nasıl düzeltebileceğinizi aşağıda bulabilirsiniz

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

Php.ini dosyası PHP betiklerini çalıştırmak için varsayılan yapılandırma dosyasıdır. Bu dosyaya erişiminiz varsa, maksimum yürütme süresini artırabilirsiniz

Adım 1: Hosting Kontrol Panelinize veya Sunucunuza Erişin

  1. Hosting hesabınızda oturum açın ve cPanel‘den Dosya Yöneticisini açın veya FileZilla gibi bir istemci kullanarak sunucunuza FTP veya SSH yoluyla bağlanın.
  2. Web sitenizin kök dizinine gidin (genellikle public_html olarak adlandırılır).

Adım 2: php.ini Dosyasını Bulun veya Oluşturun

  1. Kök dizininizde php.ini adında bir dosya arayın. Eğer yoksa, bir tane oluşturabilirsiniz
    • CPanel’de Dosya Yöneticisi > public_html’e gidin ve + Dosya’ya tıklayın. Dosyaya php.ini adını verin.
  2. Dosya zaten mevcutsa, düzenlemek için açın.

Adım 3: max_execution_time değerini artırın

  1. Php.ini dosyanıza aşağıdaki satırı ekleyin veya güncelleyin
    max_execution_time = 300

    Bu, maksimum yürütme süresini 300 saniye (5 dakika) olarak ayarlar. Bu değeri gerektiği gibi artırabilirsiniz.

  2. Değişiklikleri kaydedin ve dosya düzenleyiciden çıkın.

Adım 4: Web Sunucunuzu Yeniden Başlatın (Gerekiyorsa)

Bazı barındırma ortamları, değişikliklerin etkili olması için web sunucusunu yeniden başlatmanızı gerektirir. Emin değilseniz barındırma sağlayıcınızla iletişime geçin

Yöntem 2: .htaccess Dosyasını Düzenleyin

Eğer php.ini dosyasına erişiminiz yoksa, çeşitli sunucu yapılandırmalarını kontrol eden .htaccess dosyanızı düzenlemeyi deneyebilirsiniz

Adım 1: .htaccess Dosyasına Erişin

  1. Web sitenizin kök dizininde (public_html) .htaccess dosyasını bulun
    • Eğer göremiyorsanız, gizli olabilir. CPanel’de, Dosya Yöneticisi’nin sağ üst köşesindeki Ayarlar’a tıklayın ve Gizli Dosyaları Göster (dotfiles) seçeneğini işaretleyin.
  2. .htaccess dosyasına sağ tıklayın ve Düzenle’yi seçin.

Adım 2: Yürütme Süresi Yönergesini Ekleyin

  1. Aşağıdaki kod satırını .htaccess dosyasına ekleyin
    php_value max_execution_time 300

    Bu, maksimum yürütme süresini 300 saniye (5 dakika) olarak ayarlar.

  2. Değişiklikleri kaydedin ve dosya düzenleyiciyi kapatın.

Yöntem 3: wp-config.php Dosyasını Düzenleyin

Çeşitli WordPress ayarlarını kontrol eden wp-config.php dosyasını düzenleyerek yürütme süresini artırmayı da deneyebilirsiniz

Adım 1: wp-config.php Dosyasına Erişin

  1. Sitenizin kök dizininde wp-config.php dosyasını bulun.
  2. Sağ tıklayın ve Düzenle’yi seçin.

Adım 2: Yürütme Süresi Yönergesini Ekleyin

  1. Aşağıdaki kod satırını dosyanın üst kısmına yakın bir yere, /* Bu kadar, düzenlemeyi durdurun! Mutlu yayınlar. */ yorum
    set_time_limit(300);

    Bu, yürütme süresini 300 saniye (5 dakika) olarak ayarlar.

  2. Dosyayı kaydedin ve düzenleyiciden çıkın.

Yöntem 4: Hosting Sağlayıcınızla İletişime Geçin

Paylaşımlı barındırma kullanıyorsanız ve max_execution_time ayarlarını yukarıdaki yöntemlerle değiştiremiyorsanız, barındırma sağlayıcınızla iletişime geçin. Ayarları sizin için yapabilirler veya barındırma kontrol panelinizde max_execution_time’ı değiştirmek için bir arayüz sunabilirler

Yöntem 5: Bir WordPress Eklentisi Kullanın

Dosyaları manuel olarak düzenlemek sizi rahatsız ediyorsa, max_execution_time değerini artırmak için bir eklenti kullanabilirsiniz

  1. WordPress kontrol panelinize giriş yapın.
  2. Eklentiler > Yeni Ekle’ye gidin.
  3. WP Maximum Execution Time Exceeded veya WP Server Info için arama yapın.
  4. Eklentiyi yükleyin ve etkinleştirin.
  5. Kurulduktan sonra, yürütme süresini artırmak için eklentinin ayarlar sayfasındaki talimatları izleyin.

Hatanın Düzeltilip Düzeltilmediği Nasıl Kontrol Edilir

  1. Yukarıdaki çözümlerden birini uyguladıktan sonra WordPress kontrol panelinize geri dönün ve max_execution_time hatasına neden olan eylemi yeniden deneyin.
  2. Hata devam ederse, zaman sınırını daha da artırmayı deneyin (örneğin, 600 saniye veya 10 dakika) veya alternatif yöntemlerden birini deneyin.

Sonuç

WordPress’teki max_execution_time hatası genellikle bir PHP betiğinin çalışması sunucunun yapılandırması tarafından izin verilen maksimum süreden daha uzun sürdüğünde ortaya çıkar. Bu genellikle büyük dosyaların içe aktarılması, eklentilerin ve temaların yüklenmesi veya güncellenmesi, yedeklemelerin çalıştırılması veya veritabanı işlemlerinin gerçekleştirilmesi gibi görevler sırasında olur. Varsayılan olarak, birçok barındırma sağlayıcısı bu sınırı nispeten düşük ayarlar (örneğin, 30 saniye), bu da yoğun kaynak gerektiren işlemler için yeterli olmayabilir.

Neyse ki bu sorunu çözmek kolaydır. Teknik uzmanlık seviyenize ve barındırma ortamınıza bağlı olarak kullanabileceğiniz birkaç yöntem vardır:

  1. Php.ini dosyasının düzenlenmesi

    • Bu yöntem, sunucu yapılandırmasına doğrudan erişiminizin olduğu VPS veya özel barındırma kullanıcıları için en uygun yöntemdir.

    • Kök dizininizde php.ini dosyasını bulun veya oluşturun ve satırı ekleyin:

      max_execution_time = 300

      Bu, yürütme süresi sınırını genellikle yeterli olan 300 saniye (5 dakika) olarak ayarlar. Değişikliklerin etkili olması için web sunucunuzu yeniden başlatın.

  2. .htaccess dosyasını kullanma

    • Eğer php.ini dosyasına erişiminiz yoksa, WordPress kök dizininizdeki .htaccess dosyasını değiştirmeyi deneyebilirsiniz.

    • Aşağıdaki satırı ekleyin:

      php_value max_execution_time 300

      Bu yaklaşım paylaşımlı barındırmada yaygındır ancak barındırıcınızın .htaccess aracılığıyla PHP yapılandırmasına izin verip vermediğine bağlıdır.

  3. Wp-config.php dosyasını düzenleme

    • Diğer bir yöntem ise WordPress kurulum kök dizininizde bulunan wp-config.php dosyasına bir yönerge eklemektir.

Tüm Barındırma hizmetlerimizde becerilerinizi test edin ve % 15 indirim kazanın!

Ödeme sırasında kodu kullanın:

Skills