Fatal error: Out of memory (allocated 1916534784) (tried to allocate 44 bytes) 程序运行报了这个错,php.ini里memory_limit = 1024M
还是不行,不知道是怎么回事

解决方案 »

  1.   

    echo 1916534784 / 1024 / 1024; //1827.75
    显然已经超过了 memory_limit = 1024M 的限定
    这是一个很奇怪的现象
    你 echo ini_get('memory_limit'); 看看究竟是多少1.8G的内存都不够你用的?不知你在干什么
      

  2.   


     echo ini_get('memory_limit'); 是1024M
      

  3.   

    memory_limit 的作用是限定 php 最大可使用的内存
    你 memory_limit = 1024M
    却有 1827.75M 可用!
    应该说是你的 php 版本有问题