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

Posted on in Categories , , , , , , , , last updated April 25, 2017

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
OR
$ 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

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.

Leave a Comment