Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9017|Yanıt: 0

PHP yükleme maksimum limitleri hakkında notlar

[Bağlantıyı kopyala]
Yayınlandı 13.02.2015 15:26:37 | | |

Toplu resim yükleme yaparken bir sorun var, birden fazla fotoğrafı aynı anda yükledikten sonra her zaman başarısız oluyor, sadece 1 veya 2 fotoğraf yüklemek başarılı olabiliyor, sonra orijinal php.ini'daki upload_max_filesize 4M olduğunu ve her biri 1M olduğunu fark ettim, sanırım bu upload_max_filesize bir sorun olabilir, sonra 50M'ye değiştirdim, sorun olmayacağını düşündüm ama yükleme yine de başarısız oldu, Sonra gönderi isteğini görmek için firebug'u açtım ve bir metin parçası buldum, firebug gönderi isteği boyutu sınırına ulaştı ve daha sonra başka bir parametre ayarlanması gerektiğini öğrendim, yani post_max_size, ben de 50M'ye değiştirdim, toplam yüklenen görseller sayısı 50M'yi aşmazsa başarılı olabilir.

Ya php.ini değiştirme izniniz yoksa ne olur, bazıları ini_set() fonksiyonunu kullanmanızı söylüyor, ama upload_max_filesize, post_max_size, bu fonksiyonu doğrudan scriptte ayarlayamazsınız

İşte büyük dosya yüklenirken genellikle değiştirilmesi gerekenlerin özeti:
php.ini açın ve önce bulun
;;;;;;;;;;;;;;;;
; Dosya Yüklemeleri;
;;;;;;;;;;;;;;;;
Aşağıdaki parametreler dosya yüklemesini etkiler:
file_uploads = üzerinde ; HTTP anahtarları üzerinden dosya yüklemelerine izin verilip verilmediği. Varsayılan olarak, ON demektir
upload_tmp_dir ; Dosyaları sunucuda geçici dosyaların saklandığı yere yükleyin ve belirtilmezse varsayılan geçici klasörü kullanın
upload_max_filesize = 8m ; Wangwen Business, yani yüklenebilecek maksimum dosya boyutu. Varsayılan 2M

Aşağıdaki
;;;;;;;;;;;;;;;;;
; Veri İşleme ;
;;;;;;;;;;;;;;;;;
Bölge ve bir tane daha:
post_max_size = 8m ; Bu, form üzerinden POST'dan PHP'ye alınabilecek maksimum değeri ifade eder ve formdaki tüm değerler dahildir. Varsayılan 8M
Genel olarak, yukarıdaki dört parametreyi ayarladıktan sonra, normal ağ koşullarında <=8M ile dosya yüklemek sorun olmaz.
Ama 8M > büyük bir dosya yüklemek istiyorsanız, sadece yukarıdaki dört madde kesinlikle işe yarar. Ağınızın gerçekten 100M/S yükleme hızı yoksa, aşağıdaki parametrelere dikkat etmeniz gerekir:

;;;;;;;;;;;;;;;;;;;
; Kaynak Sınırları ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 600 ; Her PHP sayfasının çalışması için maksimum zaman değeri (saniye) varsayılan olarak 30 saniyedir
max_input_time = 600 ; Her PHP sayfasının veri alması için geçen maksimum süre varsayılan olarak 60 saniyedir
memory_limit = 8m ; Her PHP sayfasının tükettiği maksimum bellek varsayılan olarak 8M'dir




Önceki:HTTP Hatası 500.19 - Dahili Sunucu Hatası
Önümüzdeki:Kırmızı zarfları bilimsel olarak nasıl kapılır: Yıl sonunda zengin olup kırmızı zarfları yakalamak için bir program yazabilirsiniz
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com