Solution:
Many web hostings (such as GoDaddy, BlueHost, HostGator, etc.) for WordPress sites, by default, allow file upload maximum size of 2mb. Due to this limitation, you can’t upload any file (plugin, image, video, audio, and WordPress themes) having a file size of more than 2mb, and instead, your will display the following error message when you try to do it.
The uploaded file exceeds the upload_max_filesize directive in php.ini
To solve the above problem, I have written a complete tutorial post/blog with possible solutions in hosting CPANEL. Visit: https://webynuts.com/wordpress/increase-file-upload-size-in-wordpress-with-cpanel/