How to increase and set upload size to 100MB in PHP-Apache

last updated in Categories , , , , , , , ,

I am using Apache with mod_php on Debian/Ubuntu Linux server. How do I increase file upload size limit in PHP-Apache app from default 2MB to 100MB?

You need to edit the file called /etc/php/7.0/apache2/php.ini.


Increase file upload size limit in PHP-Apache

Type the following command to edit the php.ini:
$ sudo vi /etc/php/7.0/apache2/php.ini
Find and set the following two values:
post_max_size = 100M
upload_max_filesize = 100M

Save and close the file. Where,

  1. post_max_size = 100M :
  2. upload_max_filesize = 100M : Maximum allowed size for uploaded files.

Restart Apache server

Type the following command to restart the Apache2 server:
$ sudo service apache2 restart
$ systemctl restart apache2.service
Now you should able to upload file upto 100MB:

Fig.01: Changed upload_max_filesize on PHP
Fig.01: Changed upload_max_filesize on PHP


Posted by: Vivek Gite

The author is the creator of nixCraft and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

1 comment

  1. Should also mention that PHP has a time out limit, regardless if the file is done or not. I ran into this issue with importing databases. My DB was over 2GB, and it timed out constantly.

    Just something people should be aware of, especially if you have slow internet.

    Still, have a question? Get help on our forum!