The effective upload limit depends on your hosting product, active PHP configuration and application. Old comparison tables of fixed cPanel, Plesk or Managed WordPress limits are not a reliable account-specific reference.
Find the active limit
Check the upload limit reported by your application and the PHP settings available in the hosting dashboard. WordPress shows an upload limit on its media upload screen, but a plugin or another server layer may impose a lower limit for a particular operation.
Understand the relevant settings
upload_max_filesizelimits an individual uploaded file.post_max_sizelimits the total request body, including form overhead and other files. It normally needs to exceed the intended upload size.- Application limits, timeouts, temporary-directory space, account storage and a proxy or firewall can also stop an upload.
Change only what your account supports
Use the hosting product's PHP controls or its documented configuration mechanism. A setting in a file that the running PHP handler does not read will have no effect. Shared-hosting policy can prevent values above the account's permitted maximum.
Verify with a small test
After the settings take effect, confirm the reported value and retry with a suitable test file. If it still fails, record the exact error and check application and server logs. Raising the memory limit alone is not a universal fix.
Continue with changing PHP settings or ask product support to confirm the account limit.
Reference and product help
PHP upload troubleshooting reference. If your account shows different controls, use the product help centre for your exact product.