How to fix max file size error WordPress/Plesk (upload_max_filesize)

If you've ever tried uploading a big file to your website and got hit with an annoying "file exceeds maximum upload size" error — you're not alone. I recently had to deal with this while working on one of my sites, and after a bit of digging, I found the simplest way to sort it […]

If you've ever tried uploading a big file to your website and got hit with an annoying "file exceeds maximum upload size" error — you're not alone. I recently had to deal with this while working on one of my sites, and after a bit of digging, I found the simplest way to sort it out directly in Plesk, no server restarts or scary terminal commands needed.

So, let me show you exactly how I did it step by step, and how you can do it too.


Step 1: Head to Your Domain Dashboard

First things first:

  1. Log into your Plesk control panel.
  2. On the left, click Domains and pick the domain you're working on.
  3. Once you’re inside, go to the Dashboard tab of that domain — that’s where the magic happens.

Step 2: Tweak the PHP Settings

This is where you’ll increase the limit:

  1. Scroll down and click on PHP Settings.
  2. Find upload_max_filesize (you can search or just scroll through the list).
  3. Increase it to whatever you need — I usually go with something like 64M or 128M depending on the project.

Step 3: Don’t Forget post_max_size — It Caught Me Out!

Here's the bit that tripped me up the first time:
Simply changing upload_max_filesize isn't enough. There's another sneaky setting called post_max_size, and it must be larger than the upload limit, otherwise your new setting won’t even take effect.

For example:
If you set:

  • upload_max_filesize = 64M
    Make sure:
  • post_max_size = 72M (or more, just to be safe)

Think of post_max_size as the size of the whole package, and upload_max_filesize as the size of just the file inside. If the package is too small, it won't fit no matter what.


Step 4: Save and Apply

Once you've updated both values:

  1. Scroll down and hit OK or Apply.
  2. Plesk might suggest restarting PHP — if it does, go ahead and do it.

Step 5: Test It

Now, head back to your site, CMS, or wherever you upload files, and try again. You should now be able to upload much larger files without any errors. It feels like a small victory every time!


Final Tip

I personally like to give myself a little buffer — if I need 50MB uploads, I’ll set upload_max_filesize to 64M and post_max_size to 80M. Just helps avoid edge cases.


And that’s it! No more upload errors. Hope this helps save you the headache I had the first time I ran into it.

Recent posts:

web development & web design services moritz reitz

WordPress core concepts

This article is meant to give you a general overview on the most important WordPress concepts & a general overview of how the CMS works.
image

Fluent Forms geoplugin & ipinfo error

The Solution After notfying the Fluent Forms Team they realeased a hotfix withing 24hrs, which I greatly appreciate. Now the service is replaced with Google's API. You can obtain you API key at https://cloud.google.com/. The Issue If your form presents an error such as "Sorry! Please provide valid token for ipinfo.io in global settings" or […]

Postcode Distance Calculator FluentForm (Google Maps Distance Matrix API)

If you want your Fluent Forms WordPress form to automatically calculate travel distance based on a user’s postcode, and pass that distance to your emails or database, this step-by-step guide will help you set it up — using Google Maps Distance Matrix API for accurate distance calculation. Why Use Google Maps Distance Matrix API? Calculating […]

Start your project today

Get in touch
Contact Form
crosschevron-left