最近几天服务器总是出现这个.
php.ini 的memory_limit = 128 时出现
改成256 后又改成 512 问题依旧.
Out of memory (allocated 4980736) (tried to allocate 1572864 bytes)
请高手帮我解决一下.先谢谢了

解决方案 »

  1.   

    你代码有内存泄漏,看看有没有地方new对象之后没有destory.
      

  2.   

    看看是不是这个PHP的bug:http://bugs.php.net/bug.php?id=39438
      

  3.   

    谢谢.
    不过,我看到网上有人说升级了也不行..
    iis 升 php 有什么要注意的吗?
      

  4.   

    小版本的升级应该没有什么要特别注意的。
    如果升级到5.3,你可能要重编译PHP,加--with-<扩展模块名>,要不然扩展模块可能不能用,比如MySQL什么的。
      

  5.   

    就把dll什么的复制一下.
    php.ini 设置一下就OK了是吗我服务器上总是出这个问题时就有一个报错
    打印机 会话 1 中的 Microsoft XPS Document Writer (来自 ZHOUQIYONG) 已删除。
    会出现几次
    这个是不是有影响.
      

  6.   

    dll主要区分版本,具体要参考PHP的最新手册。
    打印机应该没有影响