Ölümcül hata: 400 saniye Maksimum yürütme zamanı aşıldı

3 Cevap php

Ben uzun bir mysq_query çalıştırırken başarısız bir PHP komut dosyası var. Hata iletisi:

Ölümcül hata: 400 saniye Maksimum yürütme zamanı içeri aştı ...

Ben windows XAMPP kullanmak ve ben 400 saniye değil büyük bir değere max_execution_time ayarı, (benim kurulumda tek bir tane var) php.ini dosyasını değişti. Yine de yukarıdaki hata iletisini almaya devam ....

Bu çözmek için nasıl herhangi bir fikir?

Teşekkürler

Beto

3 Cevap

Ignacio dediği gibi, bir şey php.ini ayarı geçersiz olabilir. Bunu kesin kullanarak o script için zaman aşımı set_time_limit ayarlayabilirsiniz

set_time_limit(600);

Ayrıca herhangi bir zaman kısıtlaması kaldırır, 0'a ayarlayın - bu iyi bir uygulama değildir.

400 saniyede bir sorgu için zamanın büyük bir miktardır - Eğer db yaygın olarak kullanılan sütunlar üzerinde dizin ekleyerek içine baktım?

Siz config dosyasını yeniden ayrıştırmak için PHP web sunucuyu yeniden başlatmanız gerekiyor.

Bir .htaccess dosyasında ya veya bir PHP komut dosyası içinde bir şey muhtemelen geri 400 saniye olarak sıfırlıyor.

400 saniye, bir sorgu için hala zaman aşırı miktarda olduğunu söyledi olması. Bunu gerçekten uzun sürer gerekiyorsa başka bir işlem kapalı görevi tarım düşünmelisiniz.