Home > php教程 > php手册 > body text

php内存不够用的解决方法

WBOY
Release: 2016-06-13 11:33:12
Original
1289 people have browsed it

   再运行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(或更大)

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template