今天在用某程序生成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
。
Leave a Reply