首页 >后端开发 >PHP问题 >怎么解决php内存不够

怎么解决php内存不够

藏色散人
藏色散人原创
2020-07-08 09:27:473822浏览

php内存不够的解决办法:1、修改“php.ini”将“memory_limit”由8M改成16M,并重启apache服务;2、在PHP文件中加入“ini_set(‘memory_limit',‘**M');”;3、修改htaccess。

怎么解决php内存不够

解决php内存不够

有时候我们再运行php程序时,会出现

Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)

出现该错误的原因:在确保不是程序产生的原因(例如死循环),是由于php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) ,

如果文件太大 或图片太大 在读取的时候 会发生上述错误。

解决办法:

1.修改 php.ini将memory_limit由 8M 改成 16M(或更大),重启apache服务

2.在PHP 文件中 加入 ini_set(‘memory_limit',‘**M');注意:为了系统的其它资源的正常使用 请您不要将 memory_limit设置太大,其中-1为不限

3.修改.htaccess 文档(前提是该目录支持.htaccess)在文档中新增一句:php_value memory_limit 16M(或更大)

更多相关知识,请访问PHP中文网

以上是怎么解决php内存不够的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn