ini_set('memory_limit', '128M'); // Returns false; memory_limit unchanged
I wasn't able to find a list of things that can cause this. So far I checked:
I ran out of ideas! ini_set
works correctly with other parameters (such as "display_errors")
Create a phpinfo. php file under root directory and check for current memory limits. By default memory limit is 8M, but in this case you have to increase the memory limits to 12M, 16M, 24M and so on with this line. This will increase your memory limit and solve this error.
The ini_set() function allows you to change system attributes that affect the way your script is executed. Changes only affect the current script, and will revert back when the script ends. To use ini_set() , pass it the value you want to change as its first parameter, and the new value to use as its second parameter.
Increasing the PHP memory limit The default memory limit is 256M and this is usually more than sufficient for most needs. If you need to raise this limit, you must create a phprc file.
If it's not the PHP version problem posted already try checking that there's nothing on the machine preventing your from raising this limit.
How to check whether Suhosin is installed?
edit (after establishing that Suhosin is installed):
Config details are here: http://www.hardened-php.net/suhosin/configuration.html
I suspect there'll be a file in /etc/php.d/
that you can edit to increase the memory limit bounds. The config variable you need to edit is: suhosin.memory_limit
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With