Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php ile Yüksek boyutlu resim upload

Fotoğraf makinam 3888x2592px (72dpi) yaklaşık 6,20MB lık bir jpg resmi oluşturuyor.

Bu resimleri php ile upload yapmak istediğimde (localhost ile denedim... Appserver)
Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 10304 bytes) in


şeklinde limit aşımı uyarısı alıyorum.
Normalde script çalışıyor ama boyutu büyük olan resimlerde bu sorunu yaşıyorum.
Bu limiti nereden yükseltmeliyim ki hata vermesin.
php.ini dosyasından ayarlanacak gibi geliyor bana ancak bu ayarın hangisi olduğunu bilmiyorum
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • kralmermi adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    102 cevap - 6 soru
    phpini de asagidaki satirlari yukselt apachi restart et duzelir..

    php_value max_execution_time 98888600
    php_value upload_max_filesize 100M
    php_value post_max_size 100M

    localde sadece upload_max_filesize i yukseltmen yetmez post_max_size ve memory_limit i de yukseltmen gerekir post_max_size ve memory_limit standart 8mb dir eger upload edecegin dosya daha yuksek ise sıkıntı cekersin

    ayni olayı internet uzerinde sunucun olmadan oldugunu farz ederek soyluroum localdede kullanabilirsin birtane .htaccess dosyasi olustur içine sunlari yaz


    <IfModule mod_rewrite.c>
    Options +FollowSymlinks
    RewriteEngine on
    php_value max_execution_time 98888600
    php_value upload_max_filesize 100M
    php_value post_max_size 100M
    </ifModule>


    ve kaydet bakalim internette upload sorunu yasiyacakmisin :) ? :D


    kolay gele...
    • zyber adlı üyenin fotoğrafı zyber
      üstteki ayarları yaptım apache i yeniden başlattım ancak yine hata veriyor.

      Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 3888 bytes) in
      9 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)

      bu satiriiiii

      memory_limit = 100M ; Maximum amount of memory a script may consume (8MB)

      bu hale getir

      post_max_size = 8M

      bu satiri

      post_max_size = 100M

      bu hale getir

      upload_max_filesize = 2M

      bu satiri

      upload_max_filesize = 100M


      bu hale getir sunucunu kapat ac sonra dene bakalim
      9 yıl önce yazılmış

Cevaplar

  • Kemal adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    63 cevap - 10 soru
    set_time_limit(0); eklermisiniz sayfanın başına
    • zyber adlı üyenin fotoğrafı zyber
      set_time_limit(0);

      ekledim ancak değişen bir şey olmadı aynı hata veriyor.
      boyutu düşük bir resmi yüklemede sorun yok ancak bu büyüklükte bir resimde yukarıdaki hatayı veriyor.
      Google den de kısa bir araştırma yaptım orada da bu hatayı alan çok ancak net bir çözüm önerisi ile karşılaşmadım bir kaç kişi php.ini dosyasını göstermiş.
      9 yıl önce yazılmış
  • phpogreniyorum adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    22 cevap - 7 soru
    php.ini dosyasında upload_max_filesize standart 2mb dir burayı değiştir ve apache restart at düzelecektir...
    • phpogreniyorum adlı üyenin fotoğrafı phpogreniyorum
      whm kullanıyorsan

      http://phpogreniyorum.com/resim.jpg
      resme bak
      9 yıl önce yazılmış
    • phpogreniyorum adlı üyenin fotoğrafı phpogreniyorum
      Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 10304 bytes) in

      bu hatada zaten izin verilen boyuttan büyük diyor :)
      9 yıl önce yazılmış
    • zyber adlı üyenin fotoğrafı zyber
      ini dosyasını

      upload_max_filesize = 999999M

      yaptım. Apache i retstart yaptım.

      Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 15552 bytes) in 
      9 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      ben dedim sana sadece upload_max_filesize yetmez diye okumuyorsunki :D
      9 yıl önce yazılmış
    • phpogreniyorum adlı üyenin fotoğrafı phpogreniyorum
      memory_limit ve max_input_time değerleri nedir
      2 sininde değerlerini arttır eger olmazsa diyecek bişiyim yok kralmerminin önerilerini kontrol et

      memory_limit 64 yap olacaktır
      9 yıl önce yazılmış
    • zyber adlı üyenin fotoğrafı zyber
      php_value max_execution_time 98888600
      php_value upload_max_filesize 100M
      php_value post_max_size 100M 
      memory_limit 64 
      

      yaptım ve oldu
      tüm arkadaşlara çok teşekkürler
      bir şey daha öğrenmiş olduk.
      9 yıl önce yazılmış
    • zyber adlı üyenin fotoğrafı zyber
      mesajlar üst üste gelince mesajınızı sonradan farkettim. :(
      9 yıl önce yazılmış
    • phpogreniyorum adlı üyenin fotoğrafı phpogreniyorum
      sonucta işin görüldü :) gerisi boş
      kolay gelsin
      9 yıl önce yazılmış
    • zyber adlı üyenin fotoğrafı zyber
      Tüm arkadaşlara teşekkür ediyorum.
      Burayı iyiki keşfetmişim.
      Php konusunda daha hızlı ve doğru bilgi alabileceğim bir ortama geldiğim için mutluyum.
      Emeği geçenlere teşekkürler.
      9 yıl önce yazılmış
    • phpogreniyorum adlı üyenin fotoğrafı phpogreniyorum
      sonuc olarak güzel bir siteye benziyor normalde her sitede takılmam nette türk webmaster sitesi diye gecen siteler var ama en iyisi bu

      mantık sor öğren kardeşim



      siteler hakkında detaya girmicem bilen biliyor siteleri :)
      sitelerde warez içerik paylaşmak yasak yazıyor adult reklam satışı havalarda ucuyor :)
      işte size türk webmaster siteleri
      inş çıkarcı sitelerden olmaz :)

      neyse konu derin
      9 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      abi şimdi kabul et burda bu kadar takilmanın sebebi benim :D kuyruk yarıştırmak kabul et :D
      9 yıl önce yazılmış