why does the ini_set('memory_limit') doesn't work? - php

I am doing a file resizer feature, and when I use very high resolution images, I get this fatal error:
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to
allocate 8884 bytes) in /path/resizer.php on line 35
(resizer.php is the resizer class)
Then, when I use ini_set('memory_limit', '64MB');
.. in front of the whole block: if (isset($_FILES....))
... And i get this fatal error:
PHP Fatal error: Allowed memory size of 262144 bytes exhausted (tried to
allocate 8884 bytes) in path/resizerenter code here.php on line 35
Please note that the allocated memory has decreased while I requested an increase.
Please let me know if you know what is wrong.
Thanks a lot

check the php.ini setting: memory_limit
Maybe is already more than 64M. In case you can
ini_set('memory_limit', '128M'); or 256...
Operations with big images can happen to use huge memory!

Related

joomla Fatal error: Allowed memory size of 272629760 bytes exhausted

i have joomla, virtuemart, when enable debug mode get error.
How to fix it ? i have vps server centos
Fatal error: Allowed memory size of 272629760 bytes exhausted (tried to allocate 284095 bytes) in /plugins/system/debug/debug.php on line 1213
Fatal error: Allowed memory size of 272629760 bytes exhausted (tried to allocate 232974 bytes) in /plugins/system/debug/debug.php on line 1061
Fatal error: Allowed memory size of 272629760 bytes exhausted (tried to allocate 233968 bytes) in /plugins/system/debug/debug.php on line 1064
Fatal error: Allowed memory size of 272629760 bytes exhausted (tried to allocate 285383 bytes) in /plugins/system/debug/debug.php on line 1216
256 MB is more than enough for almost all Joomla websites. If you need more then most likely the problem will not be fixed with the allocation of more memory.
You have a memory leak somewhere (most likely caused by a recursive function that never ends) - the reason why the increase to 4 GB (4294967296 bytes) seemed to work is that the server timed out. Check this post on how to find that memory leak on your Joomla website (if you're not very technical, then start disable 3rd party modules/plugins until you find the culprit).
Just add this below line to before line or function of you getting error in your file
ini_set('memory_limit', '-1');
If you want server unlimited me usage for all function and all app, you add this line to php.ini file
memory_limit = -1
Or define max memory usage
memory_limit = 1024M
Refer this question Allowed memory size of 33554432 bytes exhausted (tried to allocate 43148176 bytes) in php
Update: Try modify your index.php like that:
define('JOOMLA_MINIMUM_PHP', '5.3.10');
ini_set('memory_limit', '-1');
if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
{
die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
}
Goodluck and have fun!

Codeigniter and memory allocation issue for mysqli

I have a HUGE DB and when I'm trying to retrive some information in order to create a PDF and I get this error:
Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 128 bytes) in
.../system/database/drivers/mysqli/mysqli_result.php on line 167
Is there a way to increase the memory limit?
Use
ini_set('memory_limit', '128M');
you can increase the limit like below :-
ini_set("memory_limit","24M");

why is this php fatal error message showing?

I'm a novice PHP programmer and not so knowledgeable abouts bits and bytes, and I was wondering why this message even shows up:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 40 bytes) in D:\xampp1.8.3\htdocs\hkmschat\default.php on line 227
I know my website is very large, but it loads fast enough, and it would be a pain to change it.
I was wondering, why is allocating 40 bytes too much when the allowed memory size is 134217728 bytes (128 megabytes). Can somebody help me with the meaning of "the allowed memory size" and "allocated memory". Again, I don't know much about these.
I've also changed php.ini's memory_limit value to "256M", but it didn't work then. the error just changed to
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 40 bytes) in D:\xampp1.8.3\htdocs\hkmschat\default.php on line 227
Can somebody please inform me on what I'm missing?
Thanks in advance.
It's not trying to JUST allocate 40 bytes. You already have 128Megs of stuff loaded into memory, and it is trying to then load 40 bytes more. This puts you over the limit, and you get the fatal error. As for the php.ini, there are several versions of php.ini that could be being used. you should use a test page and use a phpinfo(); call to determine that you are modifying the correct php.ini.

Wordpress Feedwordpress plugin Fatal error: memory exhausted

Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 49100354 bytes) in /home/organic/public_html/wp-includes/formatting.php on line 376
I am trying to pull in 50mb feed and getting this error. I already tried increasing memory limit to 512m and 1024m, max upload size and max post size but no luck. Anybody have any clue for me?
I am on VPS and have much freedom to php upgrades.

Allowed memory size exhausted error when reading file

Help me, please.
When I'm trying to read a file using
$tmp = file('file.log');
I get an error
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 90 bytes) in script.php on line 37
php memory limit is 128M, size of file.log is only 48M.
It seems that something have consumed some amount of memory before. You allocate 128M for all operations, data and so on in your script. And memory has finished in this place only because your script exceeded it trying to sum, for example,
87M(uses by something earlier)+48M(your file).

Categories