PHP bir dosyayı yüklerken nasıl zaman aşımı isteği engellerim?

4 Cevap php

Ben 90 saniye sonra oldukça tutarlı bir zaman aşımı alıyorum. I this guide sorunu çözmek için takip ve zaman aşımları ve dosya boyutları için 20M için 600 benim PHP ayarları değişti.

Benim senaryoda, ben görüntüleri yükleyerek duyuyorum. A 100k görüntü sorunsuz yüklemek gibi görünüyor ama 500k görüntü 90 saniye sonra zaman aşımına dosyaları.

Herhangi bir sonraki kontrol edebilirsiniz ne fikir?

Herkes için iyi bir alternatif hatırlatıyoruz değilse single file uploads.

Teşekkürler.


Edit 1:

Birkaç test daha yaptım ve any site üzerine 200kb üzerinde dosya upload edemez.

O benim OS (Windows 7 RC2) ile ilgili bir şey olabilir gibi görünüyor. Kız arkadaşım Vista üzerinde olduğunu ve bir sorun olmadan çalışıyor ve ben de çalışıyor yüklü bir XP sanal makine var.

4 Cevap

Birkaç test daha yaptım ve any site üzerine 200kb üzerinde dosya upload edemez.

O benim OS (Windows 7 RC2) ile ilgili bir şey olabilir gibi görünüyor. Kız arkadaşım Vista üzerinde olduğunu ve bir sorun olmadan çalışıyor ve ben de çalışıyor yüklü bir XP sanal makine var.

Ben yükleme tamamlanıncaya kadar PHP komut dosyası denilen bekleniyor olmazdı, bu yüzden muhtemelen bir web sunucu geneli konudur.

Script sağ yazısının başında diskte bir günlük dosyasına yazma çalışırken, sorun durumlarda hiç idam ediliyor olmadığını ve bu oluyor diye görmek için. Bu ise, sorun komut ile olduğunu biliyorum. Eğer değilse, bir web sunucu sorunu olduğunu biliyorum.

90'dan fazla saniyelik komut dosyası zaman aşımı belirtmek için PHP script üstündeki set_time_limit() çağrısını ekleyin.

set_time_limit(0);

Bu sonsuz time_limit izin verir.