Codeigniter and memory allocation issue for mysqli - php

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");

Related

Fatal error: Allowed memory size of ... bytes exhausted

I have this WordPress error on a site I am building locally.
Fatal error: Allowed memory size of 134217728 bytes exhausted
I tried to allocate 1702064827 bytes in C:\xampp\htdocs\zerotozenithmedia\wp-includes\functions.php on line 5231.
Increase PHP Memory Limit in WordPress. Add This Code In wpconfig.php and your problem will be solved or you can increase the memory limit using the php.ini.
define('WP_MEMORY_LIMIT', '256M');

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!

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).

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

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!

Categories