PHP / Apache: Set Max File Upload and Post Size

Last updated on

The default PHP max file upload and post value is actually quite small (around 2 MB) for security reasons. In this guide we will increase the max value using php.ini.

1. Locate php.ini

Firstly, you need to locate your php.ini file. In this example, our php.ini is located in /etc/php/7.2/apache2/php.ini, however, this may be different for you depending on your PHP version. If you are unsure, please read:

2. Edit php.ini

Open your php.ini file with nano.

sudo nano /etc/php/7.2/apache2/php.ini

upload_max_filesize

In nano, press CTRL + W and search for upload_max_filesize and change the value to 64M (for 64 megabytes) or whatever value you require.

/etc/php/7.2/apache2/php.ini
upload_max_filesize = 64M

post_max_size

Press CTRL + W again and search for post_max_size and change the value to 64M (for 64 megabytes) or whatever value you require.

/etc/php/7.2/apache2/php.ini
post_max_size = 64M

Save file and exit. (Press CTRL + X, press Y and then press ENTER).

3. Restart Apache/PHP

Restart Apache to apply changes.

sudo systemctl restart apache2

If you are using PHP-FPM, you may need to restart PHP-FPM service separately.

1 Star2 Stars3 Stars4 Stars5 Stars 5.00 (15 votes)

Let me know if this helped. Follow me on Twitter, Facebook and YouTube, or 🍊 buy me a smoothie.

p.s. I increased my AdSense revenue by 68% using AI 🤖. Read my Ezoic review to find out how.

7 replies

avatar
  Subscribe  
newest oldest
Notify of
Tim
Guest
Tim
Tim
4 months ago

This is a really fantastic explanation. Many thanks!

Lee
Guest
Lee
Lee
5 months ago

you are the man. helped me so much. Thank you so much

sir sadamu
Guest
sir sadamu
sir sadamu
11 months ago

thanks so much ..you made may day to be good for this helpness

Brett C
Guest
Brett C
Brett C
1 year ago

You are excellent. Top quality work.

Uchephilz
Guest
Uchephilz
Uchephilz
1 year ago

Thanks!!!!
Works like magic

Mayur chanpa
Guest
Mayur chanpa
Mayur chanpa
1 year ago

Thanks For Sharing