• 16-05-2009, 13:50:14
    #1
    Büyük dosyaları yüklerken problem yaşıyorum, bir çok makale okudum, php ini ayarlarıyla epey oynadım fakat sonuç alamadım.
    php.ini ayarlarını aşağıdaki gibi yaptım (denemek için)
    register_globals = ON
    allow_url_fopen = OFF
    disable_functions = show_source, system, shell_exec, passthru, popen, proc_open
    allow_call_time_pass_reference = Off
    upload_max_filesize = 128M
    max_execution_time = 0
    max_input_time = -1
    memory_limit = 128M
    post_max_size = 128M
    extension=php_gd2.dll
    session.cache_expire = 18000
    session.gc_maxlifetime = 14400
    session.gc_divisor     = 1000
    mysql.connect_timeout = -1
    default_socket_timeout = 6000
    elimde 13MB, 3 MB ve 500 KB dosyalar var, üçünü birden yüklemeye çalıştığımda sorun oluyor, 13MB olan yüklenmiyor. Küçük olan dosyalar her halükarda yükleniyor.
    Ekstra yapabileceğim bir şey var mı? php.ini dışında hostun kendi koyabileceği bir sınır var mı? Scriptte bir sınırlandırma yok eminim.
    Not : set_time_limit(0); da sayfanın başında ekli.
  • 16-05-2009, 15:21:27
    #2
    evet benze sorun bende yaşıyorum küçük dosyaları yüklüyorum ama 5-10mb lık dosyayı nasıl yüklicez? move_uploaded_file işe yaramıyor
  • 16-05-2009, 15:25:02
    #3
    Ben zaten sorunun move_uploaded_file kısmına gelmeden önce, geçici dosyayı oluştururken olduğunu düşünüyorum fakat yanlıyor da olabilirim. Hadi php ustalarını görelim, yok mu engin bilgisinden yararlanmamıza izin verecek insan
  • 16-05-2009, 22:37:18
    #4
    Üyeliği durduruldu
    upload_max_filesize = 128M

    kısmından izin verilen yüklenecek maksimum dosya boyutunu arttırmanız gerekiyor

    şu an en fazla 128 mb boyutunda dosyaya izin veriyorsunuz

    birde scriptin calisma süreside etken olabilir.

    set_time_limit fonksiyonunu incelerseniz ne demek istedigimi anlayabilirsiniz.

    daha derin durum için hata ayıklama yapmak gerekir
  • 17-05-2009, 00:05:19
    #5
    @sdemirkeser;
    bunları benim için mi yazdın bilmiyorum ama 13MB dosya yüklemek için 128MB 'a izin verdim zaten, neden daha yüksek olması gerekiyor anlayamadım çok basit bir form oluşturduğumda bile durum aynı. Diğer veriler eklense bile 128MB 'a ulaşacak boyutta değil yani.
    set_time_limit demişsin onu da sıfır yani sınırsız yaptım ama hala sorunlu.
    $_FILES['dosya']['error'] ile hatayı yazdırmak istediğim de boş görünüyor, sayfa bazen boş açılıyor bazen bağlantı kesildi şeklinde browser sayfası görünüyor.
    Şu anda swf ile upload gibi bir çözüm olabilir mi diye bakıyorum, henüz örnek yapmadım ama hosttan kaynaklanıyorsa hiçbir şey yapamayacağım galiba. Önerilere açığım.
  • 17-05-2009, 00:08:11
    #6
    Üyeliği durduruldu
    o zaman tek tek hata ayıklamak yapmak gerek. arada mesajlar atmadan testler yapmadan söylenecek herşey farazi. host kullanıyorsanız host sahibinden destek alın