Think before you speak, read before you think.

PHP message: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted

by

in

今天在用某程序生成html文章的时候,到46%的时候页面空白了。

首先就是查nginx的日志

2012/11/18 22:01:02 [error] 11485#0: *66546 FastCGI sent in stderr: “PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 71 bytes) in ….

网上一查,才发现设定的值偏小了,到php.ini查找,466行处

memory_limit = 128M

改为256M后,重新生成html,没有问题了。

昨天刚学了vim的一个技巧:将光标定位在128上,按住ctrl+a,数字变大,这次正好用上了。(数字减小,按ctrl+x)

另一种方法是修改程序,不建议这样操作。

具体说明在:http://www.php.net/manual/en/ini.core.php#ini.memory-limit

要设置不限制,则值为-1

 


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *