I have tried setting the limit in php.ini but I always get the same error:
Allowed memory size of 262144 bytes exhausted (tried to allocate 341351 bytes) in Unknown
Add this at the very top your code of PHP
ini_set("memory_limit", "2048M");
in your PHP script. Make sure to increase memory_limit
according to your need.
If you keep on getting this kind of error message of exhausted memory
. you can use ini_set("memory_limit", "-1");
. This will set your memory limit to no limit.
Note: This will set your memory limit to no limit. Memory limit is the thing which is dependent on your
OS
andRAM
not onPHP
.Note: Also please make sure if you are doing something on your production environment in your PHP script, whose job is to keep on adding data to there script, either in your static variables(Example:
gathering multiple CSV's data
) or some arrays, then it can lead to either failure of that VM or PHP process in case of complete memory exhaust.