I started out trying to do the Site Transfer Wizard from the test server to the final server, and it failed.
That does make sense. Your final server was running on a version of PHP that's too old for Kickstart. The first thing the Site Transfer Wizard does is copy Kickstart over and then try to access it over HTTP. If it fails it tells you it can't proceed and proposes the manual site transfer method.
So I followed the instructions for a "manual" transfer. I moved the backup file to the final server, renamed the kickstarter file, and ran it. It freezes on the beginning of the unpack (which is where I started on this ticket). Nothing gets unpacked.
This makes perfect sense, too. For the same reason. That's why my previous reply said to first remove the .htaccess and apply a new PHP version.
Just in case there were files in the final server that might be creating a problem, I tried the Site Transfer Wizard onto a subdomain of the final server that I had just created and set for PHP 7.3. I got the result mentioned above.
OK, this is what wasn't clear to me. You won't be able to use the Site Transfer Wizard when your target server's PHP version is lower than 5.6.0. You'd need to apply a higher PHP version before trying to transfer the site. But that might fail because we never validated that Site Transfer Wizard would work under these conditions. We only validated the manual site transfer when the server has an ancient, obsolete and officially unsupported for 5+ years default PHP version.
Here is the .htaccess file that Hostgator creates on selecting 7.3 (they have 7.4 as an option, but I have been told that 7.3 is a bit more stable on their servers):
Um, I call BS on 7.4 not being stable “on their servers”. What they meant is that they don't trust their clients to have the good judgement on whether the software they are using is compatible with PHP 7.4 so they instead try to get them to use PHP 7.3 by spreading fear, uncertainty and doubt. But that's beside the point. PHP 7.3 is a good choice at the time of this writing and what we recommend ourselves.
Also, and most importantly for your support request, the .htaccess generated is exactly what I expected and what I tested that works.
Once again, when I run kickstarter, it freezes before unpacking anything.
After you click that Start button wait for 5 seconds and check the contents of the .htaccess file. I expect to see the following:
### AKEEBA_KICKSTART_PHP_HANDLER_BEGIN ###
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
### AKEEBA_KICKSTART_PHP_HANDLER_END ###
This would mean that Kickstart figured out that you have a special instruction to upgrade the PHP version and kept it in a special way inside a temporary .htaccess file. If you see something different tell me what you see and stop reading here :)
If the .htaccess file contains what I showed above create a new file called phpinfo.php with the following single line as its contents:
<?php phpinfo();
Now access it over the web, e.g. https://www.example.com/phpinfo.php where https://www.example.com/ is the URL to your site. What is the PHP version printed at the top of the page? Moreover, do you see a zlib section further down the page? This will tell me if the AddHandler line really takes effect and whether your server meets the minimum requirements for extracting the backup archive (which in itself is a subset of the minimum requirements for running Joomla). If it's not meeting these requirements you will need to contact HostGator and ask them how you can enable PHP modules for PHP 7.3 on your account and enable zlib, mbstring, mysqli and xml at the bare minimum.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!