• 16-10-2021, 10:56:35
    #1
    Mamp serverda yüksek boyutlarda 16mb gibi resimleri yüklemek istediğimde bu hatayı vermeye başladı. php ini dosyasında varsayılan memory size 128M idi.
    256M yaptım ve mamp serverı tekrar başlattım. Bu kez yüksek boyuttaki resimi yükledi hata vermedi. fakat aynı boyutlarda tekrar resim yüklemek istediğimde yine aynı hatayı verdi.

    Allowed memory size of 268465456 bytes exhausted (tried to allocate 28672 bytes)

    Bunu kalıcı ve en doğru şekilde nasıl çözebiliriz?
  • 16-10-2021, 11:47:19
    #2
    Xampp kullan
  • 16-10-2021, 17:40:20
    #3
    OneGui adlı üyeden alıntı: mesajı görüntüle
    Xampp kullan
    aynı sorunu local'de değil hostingde yaşamış olsaydım öneriniz yine hostu değiştir demek mi olacaktı?
  • 16-10-2021, 19:39:41
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    aynı sorunu local'de değil hostingde yaşamış olsaydım öneriniz yine hostu değiştir demek mi olacaktı?
    Önce scripti elden geçirirdim sonrada Vds alır Cwp kurardım. Ne kadar zorladada sistem için yeterli olur. Web sitenin ip adresini reverse ip lookup aratirsaniz hangi domainlerle paylastiginizi gorebilirsiniz. O yüzden yüksek trafikler için asla hosting kullanmayin. Kendi sunucunuzu kendiniz oluşturun.
  • 16-10-2021, 19:42:10
    #5
    buddy adlı üyeden alıntı: mesajı görüntüle
    Mamp serverda yüksek boyutlarda 16mb gibi resimleri yüklemek istediğimde bu hatayı vermeye başladı. php ini dosyasında varsayılan memory size 128M idi.
    256M yaptım ve mamp serverı tekrar başlattım. Bu kez yüksek boyuttaki resimi yükledi hata vermedi. fakat aynı boyutlarda tekrar resim yüklemek istediğimde yine aynı hatayı verdi.

    Allowed memory size of 268465456 bytes exhausted (tried to allocate 28672 bytes)

    Bunu kalıcı ve en doğru şekilde nasıl çözebiliriz?
    Çok yüksek çözünürlüklü resimlerde de aynı hatayı alabilirsiniz. Genellikle Favicon cok yuksek cozunurluk oluncada memory hatasi verebiliyor.
  • 16-10-2021, 19:42:26
    #6
    ini_set('memory_limit', '-1');

    php.ini'deki komutu override eder ve sınırsız bellek limiti sunar. fakat kullanımı önerilmez çünkü bellek sızıntısı yaratabilir.
  • 17-10-2021, 00:49:08
    #7
    tüm limitlerin normal olduğunu varsayarsak,
    genellikle post max size 8mb dir bunu memory limitine getirmeniz gerekir.
    upload işleminizi görmeden varsayılamlara devam edersek;
    genellikle $_files ile alınan dosya string olarak bir değişkene atanır ve bu değişken de memory de tutulduğu için memory limitlerine takılır.
    $_files ile alınan veri tmp den move uploaded file ile yerine yazılabilir.
    ayrıca bir upload aracısı kullanıyor ve bu upload aracısı upload edilen dosyanın içinde string araması yapıyorsa bu da memory limitine takılabilir.
    aklıma gelen genel geçer nedenler şimdilik bu kadar