WordPress’te “max_execution_time” hatası genellikle bir PHP betiğinin belirlenen süreden daha uzun çalıştığında ortaya çıkar. Bu süreyi aşan betikler, sunucu tarafında zaman aşımına uğrayarak hata verir. Bu tür bir hatanın çözümü için birkaç yöntem bulunmaktadır:
1. Select PHP Version
Üzerinden
cPanel veya DirectAdmin üzerinde yer alan Select PHP version üzerinden diğer adımları uygulamadan direkt olarak max_execution_time yükseltebilirsiniz. Detaylı bilgi;
Blog yazımızda yer almaktadır.
2. .htaccess
Dosyasını Düzenleyerek
WordPress kök dizininde bulunan .htaccess
dosyasına aşağıdaki satırı ekleyerek PHP betiklerinin çalışma süresini artırabilirsiniz:
1 | php_value max_execution_time 300 |
3. php.ini
Dosyasını Düzenleyerek
Sunucunuzun PHP yapılandırma dosyasını (php.ini
) düzenleyerek bu süreyi artırabilirsiniz. Bu dosyada aşağıdaki satırı bulun ve değeri artırın:
1 | max_execution_time = 300 |
php.ini
dosyasına erişiminiz yoksa, bu yöntemi kullanmanız mümkün olmayabilir.4. wp-config.php
Dosyasını Düzenleyerek
WordPress yapılandırma dosyası olan wp-config.php
dosyasına aşağıdaki satırı ekleyerek PHP’nin maksimum çalışma süresini artırabilirsiniz:
1 | set_time_limit(300); |
5. .user.ini Dosyasını Kullanarak
Bazı hosting sağlayıcıları .user.ini
dosyasını destekler. WordPress kök dizinine .user.ini
dosyası oluşturup veya mevcut dosyayı düzenleyip aşağıdaki satırı ekleyerek süreyi artırabilirsiniz:
1 | max_execution_time = 300 |
Sorunun Kontrolü ve Çözümün Onaylanması
Değişiklikleri yaptıktan sonra, WordPress sitenizde bir işlem gerçekleştirerek hatanın tekrarlanıp tekrarlanmadığını kontrol edin. Hatanın devam etmesi durumunda farklı bir yöntem deneyebilir veya değeri daha da artırabilirsiniz.
Bu yöntemlerden biri veya birkaçı sorununuzu çözecektir. Eğer hata devam ediyorsa, sunucunuzun performansı veya yapılandırması ile ilgili daha derinlemesine bir inceleme gerekebilir.