Hot to solve this problem and why it happens?
Zend Server Log:
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 538798977 bytes) in C:\Program Files (x86)\Zend\Apache2\htdocs\test\modules\main.php on line 3
The file main.php
does not produce any error, if it's executed directly from browser. However, if I use its functions from another PHO file, then Zend Log prints the above-mentioned error.
I have also encounted this problem.
Increase the following variables so that your page execution will not stop:
max_input_time
memory_limit
max_execution_time
In addition to user1427811 you can monitor
time_limit
andmemory_limit
before and after downloading the file:Try this:
php.net/memory_limit
It will take unlimited memory usage of server.
Either increase the memory limit in
php.ini
, or try to optimise any large data structures (like arrays) out of your application.In any case, if your PHP application is using 128MB of RAM, something is probably going wrong.
Also, as noted by Fluffeh in the comments, what on earth are you doing to utilise 500MB of RAM?