Allowed memory size of 268435456 bytes exhausted

此错误是PHP内存超限memory_limit(内存限制) 大于 AG(allocated_memory),就报错,在程序中,一些内存是不可以自动回收的,所以我们要手动使用unset() 回收系统中的垃圾,还有就是可以修改内存使用的最大限度,

1、修改 php.ini

将memory_limit由 8M 改成 16M(或更大),重启apache服务

2、在PHP 文件中 加入 ini_set(”memory_limit”,”100M”);

注意:为了系统的其它资源的正常使用 请您不要将 memory_limit设置太大,其中-1为不限

3、修改.htaccess 文档(前提是该目录支持.htaccess)

在文档中新增一句:php_value memory_limit 16M(或更大)

标签: none