- (11/14) Getting output from shell_exec() at all timesTAGS:Web ProgrammingWeb Server Admin
- (06/12) View Layer - Getting count of Entities in View in Cakephp 3TAGS:CakephpCake3
- (05/23) Changing URL in beforeRedirect() in Component - Cakephp 3TAGS:CakephpCake3Web Programming
- (01/28) Foundation CSS Framework ResourcesTAGS:FoundationCss
- (01/27) Change View File from Controller in CakePHP 3TAGS:CakephpCake3UsageWeb Programming
- (01/13) Loading Model/Table Anywhere in Cake3TAGS:Cake3Cakephp
- (10/06) CURL PHP 5.5 Issue on Windows (Using Twilio SDK)
Subscribe to my feed
Making PHP File Uploads Work For Large Files
Posted on 06/18/2013 at 01:01 pm by Kevin Wentworth
Viewed 8,112 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.
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.