调整php.ini后,允许的内存大小为***字节耗尽

时间:2018-01-31 01:42:13

标签: php laravel symfony laravel-5 ini

突然这一行

$ data_to_send = @file_get_contents($ source);

给我一​​个错误

{“error”:{“type”:“Symfony \ Component \ Debug \ Exception \ FatalErrorException”,“message”:“允许的内存大小为536870912字节耗尽(试图分配353912831字节)”,“file”: “/home/forge/biossantibodies.com/app/commands/FileName.php”, “行”:157}}

升级VM资源

我已经将我的Linode VM升级到此计划,但仍然没有看到错误。

更新PHP.ini

我检查了我的php.ini,并已更新到

cat php.ini | grep _max                                                                                                         
log_errors_max_len = 1024
post_max_size = 2000M
upload_max_filesize = 2000M
session.gc_maxlifetime = 1440
;       setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):

重启php-fpm服务

如您所见,我已将内存容量增加到2000M

我还重新启动了我的php-fpm

service php5-fpm restart

的phpinfo()

  • 我的变化似乎得到了反映。

enter image description here

enter image description here

重启整个虚拟机

我甚至尝试重启整个虚拟机。

我仍然面临同样的问题,我是否更改了错误的文件?

我该如何仔细检查?

问题

如何继续进行调试?

我现在对任何建议持开放态度。

任何提示/建议/帮助都将非常感谢!

1 个答案:

答案 0 :(得分:3)

  

"允许的内存大小为536870912字节耗尽(试图分配353912831字节)"

这意味着您还需要更新php.ini memory_limit指令。

尝试输入你的php.ini:

memory_limit=1024M