PHP Fatal error: Allowed memory size of 65498749874 bytes exhausted ….

This error message can spring up in a previously functional PHP script when the memory requirements exceed the default 8MB limit. Don’t fret, though, because this is an easy problem to overcome.

To change the memory limit for one specific script by including a line such as this at the top of the script:


The 12M sets the limit to 12 megabytes (12582912 bytes). If this doesn’t work, keep increasing the memory limit until your script fits or your server squeals for mercy.

You can also make this change permanently for all PHP scripts running on the server by adding a line like this to the server’s php.ini file:

memory_limit = 12M

Keep in mind that a huge memory limit is a poor substitute for good coding. A poorly written script may inefficiently squander memory which can cause severe problems for frequently executed scripts. However, some applications are run infrequently and require lots of memory like importing and processing a big data file.

How to active curl on xampp

Your xampp installation most likely already has curl support built-in. You just have to turn it on. It’s not difficult at all.  That’s not necessary for Windows versions of PHP.

Find your php.ini file (probably in xampp\apache\bin\php.ini and open it in notepad or another plain text editor

search for the line that says:

remove the semicolon from the beginning of the line.

save the file

restart apache

check a phpinfo() program to see if you now have curl support listed.

In a standard xampp build, this is all you have to do. If you installed apache and PHP in another way, you might need to move some dlls to the windows\system directory.
(libeay32.dll and ssleay32.dll)

Best of luck to you.