Take the 2-minute tour ×
Craft CMS Stack Exchange is a question and answer site for administrators, end users, developers and designers for Craft CMS. It's 100% free, no registration required.

When I upload an asset I get an alert window stating my file size is to large. I have increased the file size in the general.php config file larger than the file size, however I keep getting a error. We are using AmazonS3. Is Craft limiting the file size, PHP or AmazonS3?

share|improve this question

4 Answers 4

up vote 2 down vote accepted

It's most likely PHP. Most PHP installations come standard with a 2M limit.

Check out this Stack Overflow thread for more information on what needs to be adjusted.

share|improve this answer
    
It was indeed PHP. Does Craft's "maxUploadFileSize" work on top of PHP's? –  aran Jun 25 at 22:05
    
Yes, it appears so. Per Brad's answer: "... Craft's own maxUploadFileSize config setting, which we default to 16MB." –  Lindsey D Jun 25 at 22:28

It's almost always an environmental limitation. The most common culprits are:

1) PHP's memory_limit setting: http://us3.php.net/manual/en/ini.core.php#ini.memory-limit

2) PHP's post_max_size: http://us3.php.net/manual/en/ini.core.php#ini.post-max-size

3) PHP's upload_max_filesize http://us3.php.net/manual/en/ini.core.php#ini.upload-max-filesize

These default values vary per host/installation, but try increasing them in your php.ini file. You may or may not need to restart your web server in order for the new settings to take affect.

For your specific case, if those aren't the culprit, then I'd check either S3's upload limitation settings or Craft's own maxUploadFileSize config setting, which we default to 16MB.

share|improve this answer

Craft itself, limits the filesize only in the maxUploadFileSize. Default: 16MB

However Craft gets limited by:

PHP: Has a few values which might cause the problem:

AmazonS3: If not limited by a policy value, the default is 5GB.

User: Sometimes it can be just a Browser issue causing the problem.

share|improve this answer

For anyone else interested my issue was not the PHP limit but a limitation of NGINX, there is a setting which needs increased from the default value to allow uploading of larger files, client_max_body_size.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.