Reputation: 42843
I have a page for upload files, In .htaccess
file I have this:
php_value upload_max_filesize 40M
php_value post_max_size 40M
I have an img, with size 1.6 MB. When I am trying to upload this image, I obtain the error below.
Fatal error: Allowed memory size of 54525952 bytes exhausted (tried to allocate 3600 bytes) in....
Does anyone know how to solve this problem?
Upvotes: 3
Views: 28577
Reputation: 1575
You need to set following values to increase file upload size
file_uploadsile_uploads
upload_max_filesize
max_input_time
memory_limit
max_execution_time
post_max_size
Cheers
Upvotes: 3
Reputation: 2928
You have memory_limit in your PHP configuration; 54525952 bytes which is 52MB.
You should configure memory_limit in php.ini or .htaccess or fix memory leak.
Upvotes: 1
Reputation: 773
As far as I can tell, you're probably exhausting the memory_limit of PHP, that is, PHP is trying to allocate an amount of memory greater that the memory_limit param value.
Maybe you're uncompressing the image on the fly or copying some data that needs too much memory to be allocated, try increasing that limit.
Upvotes: 1
Reputation: 54050
if you can cant access php.ini on server then write below in your .htaccess
file
php_value upload_max_filesize 10M
php_value post_max_size 20M
php_value memory_limit 32M
Upvotes: 6