"The uploaded file exceeds the upload_max_filesize directive", "Allowed memory size exhausted" and "Maximum execution time exceeded" are all PHP limits and are adjusted the same way.
Using MultiPHP INI Editor (recommended)
- In cPanel open MultiPHP INI Editor under Software.
- Stay on the Basic Mode tab and select your domain from the dropdown.
- Adjust these values as needed:
upload_max_filesize— 64M is enough for most themes and mediapost_max_size— must be equal to or larger than upload_max_filesizememory_limit— 256M suits most WooCommerce and page builder sitesmax_execution_time— 300max_input_vars— 3000 (raise this if large menus or theme options fail to save)
- Click Apply.
Checking the result
Go to Tools → Site Health → Info → Server in WordPress and confirm the new values are showing. If they are not, a php.ini or .user.ini file in public_html may be overriding them.
Limits we cannot exceed
Shared hosting plans have ceilings on memory and execution time to keep the server stable for everyone. If your site genuinely needs more, that is usually a sign of an inefficient plugin, an oversized import, or that the site has outgrown shared hosting — open a ticket and we will advise on the right plan.