各位大侠,我的服务器设置PHP.ini中memory_limit限制为800M,但是实际上使用根本就没有达到这么多就开始报错了,一般几兆就开始报错,这是什么原因?系统是windows,用的wamp套装,用phpinfo查看,memory_limit=800M之前在网上查到好像php 5.2.3有一个bug,设置内存限制不一定生效,但是我是用的php 5.2.5应该没有这个bug 了吧?
调试欢乐多
如果使用了表单提交数据,也有可能是超过了post_max_size的限制;如果是上传文件,还要检查一下upload_max_filesize
注意,是物理内存而不是虚拟内存。如果仍然大于 800M,那么请检查你的程序。你在做什么,需要那么大的内存?
致命错误:允许内存大小 1777216字节用尽(尝试分配7520字节)这才 1M 多内存呀!通过 phpinfo 检查你的设置是否正确!