45mb File Exceeds the Maximum Execution Time

No it’s not. Unless you have a connection that is being interrupted, or is very slow. Here is what you can do:

Option 1

Increase the PHP max execution time. Ask your host provider to increase it, or if you have access to it, update this line in your php.ini file:

max_execution_time = 999

Option 2

Use a more stable connection with a higher transfer rate. Your host maybe also suffering from bandwidth limitation because of a low quality provider, or a peak in traffic.

Option 3

Use a file transfer program such as FileZilla to upload your file straight using FTP.

Option 4

Divide your ZIP files into separate files and then upload the individually. This will be your last option if you can’t do any of the above.