PHP is a server-side scripting language that runs on Apache/Nginx servers. By default, your configured server has a specific limit on the file size. Sometimes, you need to change this limit of file size. In this article, we study how to increase the maximum upload file size in PHP.
Why Need To Change File Upload Size Limit?
Let’s say your server allows you to upload file sizes up to 2MB. Now, when you try to upload a file with a size greater than 2MB then the server throws the error something like below.
file exceeds the maximum size allowed
This error indicates your server does not allow you to upload a file that is greater than 2MB in size. But what if you want to upload a large file that is bigger than 2MB?
There are 2 ways you can change this file size limit. One is through .htaccess
and the other is using php.ini
file.
Increase Maximum Upload File Size using htaccess Method
You may find the .htaccess
file in the root directory. If it is not there then create it. To change the limit of file size, open the .htaccess
file in your editor and add the below lines in it.
php_value upload_max_filesize 30M
php_value post_max_size 30M
In the above code, I passed the value 30M which will allow you to upload a file with a size up to 30MB. Change this value as per your requirement.
Note: Some servers may not take effect if you change the file size limit using .htaccess
file. If this option is not working for your server, then you can do this using php.ini
file which describes below.
Increase Upload File Size Limit using PHP.INI
php.ini
is the default configuration file which requires to run your PHP applications. This file is used to control extensions, upload size, file timeouts, resources limit, etc.
In order to increase the file size limit, you need to edit values for post_max_size, upload_max_filesize in the php.ini
file.
post_max_size = 30M
upload_max_filesize = 30M
Here I passed the value of 30M. You can put any value as per your requirement. These values apply globally which means all your PHP applications will have this configured value.
Next, restart the server. And now you can upload a file with a size of up to 30MB.
Related Articles
- Foreign Exchange Rates API with Currency Conversion in PHP
- How to Transfer Files to Remote Server in PHP
If you liked this article, then please subscribe to our YouTube Channel for video tutorials.
This method can update the way to increase more uploads, thanks for sharing and subscribed your blog.