我刚刚在数字海洋的液滴上安装了一个干净的LEMP堆栈。一切似乎都很好。我注意到如果我在php的命令行上做一些事情。我将得到关于内存耗尽的php致命错误:
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 65536 bytes) in Unknown on line 0
我尝试重新启动系统并立即运行命令。仍然是同样的问题。我还将内存限制从默认的128M更改为265M。这也反映在phpinfo()
。
最后,free命令显示剩余内存,并且还启用了swap:
total used free shared buffers cached
Mem: 501792 468888 32904 5412 68584 253116
-/+ buffers/cache: 147188 354604
Swap: 1048572 4396
我在php5-fpm配置上做错了吗?我通常使用LAMP堆栈...所以我不知道这是否是特定于nginx的php5-fpm。