Making PHP File Uploads Work For Large Files

Posted on 06/18/2013 at 01:01 pm by Kevin Wentworth
Viewed 18,631 times | 0 comments

Get PHP File Uploads Working

The first trick to having any user contributed content these days is to get PHP File Uploads working (especially with big files).  Our configuration we use for our Wamp local development and on our Linux server is below.

When managing file uploads to a server, there seems to be a lot of confusion regarding optimized PHP settings and configuration. We have had some experience with this that we would like to share.

We'll cut to the chase. Verify the following settings in your PHP configuration.

file_uploads ON

memory_limit 128M (optimize for your server capability)

upload_max_filesize 50M (tailor to your needs)

post_max_size (needs to match upload size)

A number of comments and blogs that we see suggest that max_input_time and max_execution_time may have been a limiting factors, we have not been able to resolve issues by increasing these beyond the default values of 60 and 30 seconds respectively.

Know also that developers may set memory limits and timeouts dynamically within the application.


set_time_limit(0); /* time in seconds or zero to disable timeout */


In CPanel the post_max_size setting is accessed in Advanced PHP configuration.


Bookmark and Share

Tags for Making PHP File Uploads Work For Large Files

Php | Web Server Admin | Web Programming | Usage | Cakephp | Wamp

Comments for this Posting

No comments. Be the first to post a reply.

Sorry, comments are closed for this posting.

Please Email Kevin if you have any questions. Thanks!

Meet Site Avenger - Hosted Content Management System

Powered By: Site Avenger | Site Production: Saco Design