错误代码:
 Fatal error: Out of memory (allocated 786432) (tried to allocate 393216 bytes) in D:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\bbs\include\common.inc.php on line 263
我找了一下common.inc.php的文件
那一行的代码是:
$auditstatuson = !empty($mod) && $mod == 'edit' && in_array($adminid, array(1, 2, 3)) && $allowmodpost ? true : false;没学过PHP,谁能告诉我这个是怎么回事?
为什么会老Out of memory ?
我要怎么设置才能避免?

解决方案 »

  1.   

    内存不足,应该是服务器的问题吧。
    弄DZ这么久从没出现过这个问题。$auditstatuson = (!empty($mod) && $mod == 'edit' && in_array($adminid, array(1, 2, 3)) && $allowmodpost) ? true : false;
    //这句代码这样写,程序应该会更容易识别
      

  2.   

    有的说是php的bug,官方已经公布了, 内存出现溢出了!将php升级吧,升级到php5.2.6,不会再出现这个问题了
    还有的说:php的”out of memory”错误在开启memory_limit的情况下一般不会出现..都试下吧,我没遇到过。
      

  3.   

    页面缓存 memory_limit 设置大一点 一般128m看看.
      

  4.   

    我的就是PHP5.2.6。memory_limit一开始默认128M,但是老是内存溢出,后来我朋友让改成8M。好了点。但是还是时不时出现。这个memory_limit到底干啥使的?
      

  5.   

    把c:/windows/php.ini里面的memory_limit改大一点