Bir dosya PHP yüklenmesine izin verecek kadar büyük yöneten PHP ini dosyasını denetleyin. Bu değişkenler önemlidir:
- max yükleme dosya boyutu (upload_max_filesize)
- max sonrası veri boyutu (post_max_size)
- bellek sınırı (memory_limit)
Bu sınırların dışında herhangi yüklenenler ayarlarınıza bağlı olarak, ya da beklemedeki faturalar, hatalı Çıkış göz ardı edilecektir.
Docs Bu bölümde iyi bir özeti var: http://ca3.php.net/manual/en/features.file-upload.common-pitfalls.php
EDIT: Ayrıca tarayıcıların çoğu boyutu 2GB fazla yüklenenler göndermek unutmayın. Bu bağlantı modası geçmiş, ama bir fikir veriyor: http://www.motobit.com/help/scptutl/pa98.htm. Herkes bu konuda bilgi daha iyi bir kaynak var mı?
Apache gibi sunucu tarafından empoze edilebilir sınırlar da vardır: http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestbody
Gerçekten neler olup bittiğini görmek için, muhtemelen (eğer firefox kullanıyorsanız) tarayıcı yükleme sınırını kontrol, sizin web sunucusu günlükleri kontrol, ve print_r($_FILES)
yararlı herhangi bir hata sayılar üreten görmesini denemelisiniz. Bütün bunlardan başarısız olursa, Firebug net trafik monitörü deneyin. Anahtar isteği bile sunucuya gidiyor olup olmadığını belirlemek için, ve eğer (başlıklar dahil) isteği gibi ne görünüyor. Eğer zincirinde o kadar kazanılmış ettik, sonra da geri dönüp ve PHP yükleme işleme nasıl görebilirsiniz.