2010-12-14 33 views
12

aşıldı Biz bir seferdemaksimum sayısı

max_file_uploads = 600 
memory_limit = 200M (most images are 12-15KB) 
post_max_size = 200M 

Neden hala bu uyarıyı alıyorsanız yaklaşık 500 görüntü yüklüyoruz?

EDIT: Tüm bu değişkenler php.ini dosyasında ayarlanır ve phpinfo() kullanılarak kontrol edilerek onaylanır;

+0

Bir web tarayıcısından çağrıldığında phpinfo() 'nın çıkışında listelenen doğru php.ini dosyasına baktığınızdan emin misiniz? – rik

+0

* Yerel Değer * veya * Ana Değer * değer sütununda görünüyor mu? Başka bir yere mi kuruyorsun? Apache'yi (mod_php ise) veya PHP işlemlerini (fastcgi ise) yeniden başlattınız mı? –

+0

@rik: Evet, kullanılan php -i | grep Yapılandırma 'php.ini dosyasını kontrol etmek için düzenleme yapmalıyım. @Alvaro: Hem ana hem de yerel değerler tüm bu değişkenler için aynıdır. – HyderA

cevap

16

PHP betiği, tüm dosyalar karşıya yüklenene kadar çalışmaya başlamayacaktır. Bu, max_file_uploads yönergesini PHP'nin içinden değiştiremeyeceğiniz anlamına gelir, örn. ini_set() ile: php.ini dosyasında yapmanız gerekir. Aksi halde, ayarı değiştirdiğinizde limit zaten vuruldu.

+0

Ve bu bir PHP hata mesajı olsa da, Apache'nin httpd.conf –

+7

'daki LimitRequestBody yoluyla yükleme boyutlarını sınırlayabileceğini/işaretleyeceğini de işaret ediyor. Ayrıca, 'suhosin' php uzantısının yüklü olup olmadığına bakın. Kendi yükleme sınırını taşır: 'suhosin.upload.max_uploads'. Başarılı olan tam yükleme sayısına (120'den 25’i, benim durumumda) ve bu sayı için phpinfo'yu() aradım. – Andrew

+0

Bu konuda biraz geç, ancak sadece belirli bir klasöre (daha spesifik olarak ve yönetici bölümü) erişilebilmeyi ve global bir param olarak değil, htaccess 'php_value max_file_uploads 1000''e eklemenin mümkün olduğuna inanıyor musunuz? –

6
add max_file_uploads=500 to php.ini 
+0

Zaten 600 olarak ayarlanmış. – rik

+0

phpinfo'da güncellenmiş değeri görebiliyor musunuz? –

İlgili konular